Eliminar duplicados del menú contextual “Abrir con” en Mac OS X

Anonim

El menú "Abrir con" aparece cuando se hace clic derecho en cualquier archivo en el Finder de Mac (o se hace clic con la tecla Control), y su objetivo es proporcionar una lista de aplicaciones alternativas en las que se puede abrir el archivo seleccionado con otra que no sea la que está configurada actualmente como la aplicación predeterminada. Este Open With es excelente, pero a veces puede abarrotarse con entradas repetidas de la misma aplicación y, en el peor de los casos, ni siquiera será un duplicado aquí y allá, serán múltiplos de la misma aplicación que aparecerán en el Abrir con lista.Le mostraremos cómo eliminar estas entradas repetidas y cómo hacer que un alias sea más fácil de usar para usos futuros.

Eliminar las entradas repetidas de la aplicación en el menú "Abrir con" de OS X

Esto debería funcionar con casi todas las versiones de Mac OS X

Inicie Terminal desde el directorio /Aplicaciones/Utilidades/ e ingrese una de las siguientes cadenas de comando en una sola línea:

Copiar y pegar desde una cadena de comando de una sola línea:

"
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user;killall Finder;echo Open With ha sido reconstruido, Finder se reiniciará"

O

La misma cadena de comando dividida en varias líneas: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/\ LaunchServices.framework/Versions/A/ Soporte/\ lsregister -kill -r -dominio local -dominio usuario

(Nota: las barras diagonales inversas dentro del segundo comando se utilizan para extender los comandos largos a varias líneas y, al mismo tiempo, hacerlos ejecutables al copiar y pegar, no es necesario incluirlos si está escribiendo manualmente la cadena de comando en la terminal)

Esto puede llevar un tiempo ya que se debe reconstruir toda la base de datos de Launch Services, y en ese proceso de reconstrucción es donde se eliminarán las entradas de aplicaciones duplicadas del menú contextual. Una vez que haya terminado, debe salir y reiniciar el Finder para que el cambio surta efecto, lo que también es más fácil de hacer desde la línea de comandos:

buscador de killall

Ahora, cuando Finder se haya reiniciado, vuelva a cualquier archivo y haga clic con el botón derecho en él, bajando el menú "Abrir con" para ver todas las entradas repetitivas desaparecidas.

Pero, ¿y si tienes que hacer esto a menudo? Esa secuencia de comandos es un poco molesta, ¿eh? He aquí cómo acortarlo dramáticamente:

Creación de un alias corto "Eliminar abierto con duplicados"

Si tiene que hacer esto con más frecuencia de lo que le gustaría, crear un alias de bash simple para toda la secuencia de comandos puede ahorrarle mucho tiempo, ya que eliminará la necesidad de ingresar un serie de cadenas de comandos.

  • Abra .bash_profile con su editor de texto favorito, usamos nano para este tutorial porque es simple:
  • nano .bash_profile

  • Pegue el siguiente alias en una sola línea de .bash_profile, cambie el nombre del alias si lo desea
"
alias fixow=&39;/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user;killall Finder;echo Open With ha sido reconstruido, Finder se reiniciará&39;"

Presiona Control+O para guardar, luego Control+X para salir de nano

Verifique que el alias funcionó escribiendo 'fixow' en la línea de comando, aunque si ya borró Abrir con, no tendrá el mismo efecto. Si usó la cadena de comando exacta como se indicó anteriormente, recibirá un pequeño mensaje de vuelta, con este aspecto:

$ fixow Abrir Con el menú reconstruido, Finder se reiniciará

Si por alguna razón tiene problemas para obtener ese código, también puede copiarlo desde la página OSXDaily GitHub, donde estamos comenzando a recopilar algunos scripts de shell particularmente útiles para OS X.

Esto le permite simplemente escribir 'fixow' (abreviatura de Fix Open With, ¿entendido? Seguro que somos creativos) y toda la cadena de comandos se ejecutará sin tener que escribir todo de nuevo.

¿Puedo eliminar todas las aplicaciones del menú "Abrir con"?

Si su problema va más allá de las entradas duplicadas o repetitivas, la otra opción es borrar todo el menú Abrir con y comenzar desde cero. Esto elimina todo del menú, lo que lo obliga a asociar aplicaciones manualmente con tipos y formatos de archivos por su cuenta o simplemente usando OS X para abrir archivos particulares. Ese es realmente un método de último recurso, o para una súper personalización si desea reconstruir la lista usted mismo y ser más selectivo con las asociaciones.

Eliminar duplicados del menú contextual “Abrir con” en Mac OS X