17 votos

¿Por qué "Abrir con" muestra tantas instancias de una aplicación?

Cuando selecciono un archivo y hago clic con el botón derecho sobre él para utilizar la opción "Abrir con", veo una lista de las aplicaciones más probables para abrir ese archivo, pero en mi caso, que ejecuto 10.9.5, veo tres y a veces cuatro instancias de cada aplicación recomendada para abrir ese archivo en particular (véase la captura de pantalla adjunta). ¿A qué se debe esto? ¿Hay alguna forma de reducirlo a una instancia por aplicación? Si es así, ¿cómo?

enter image description here

15voto

Buscar웃 Puntos 23467

Reconstruir LaunchServices para corregir entradas duplicadas en el menú "Abrir con" de OS X

Para solucionarlo, tenemos que restablecer la base de datos LaunchServices de OS X. Como es el caso con la mayoría de las acciones en OS X, hay múltiples maneras de realizar esta tarea, pero la más rápida es simplemente utilizar un comando de Terminal.

De ese artículo - Copie lo siguiente en su Terminal

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

7voto

siva Puntos 23

Se trata de un antiguo error de OS X. Puedes solucionarlo con lsregister:

/Sy*/L*/Fr*/CoreS*/F*/L*/S*/lsregister -kill -r -domain local -domain system -domain user

4voto

Lars Puntos 213

Además de las otras respuestas, puede mostrar varias copias que existen en otros discos duros o copias de seguridad. Un disco duro externo que utilices para las copias de seguridad de Time Machine puede aparecer como una opción si tus Aplicaciones están respaldadas en esa unidad.

Si tienes curiosidad por saber de dónde vienen, abre una de las otras aplicaciones. Luego, desde el Dock, control+clic en el icono de apps y elige: Opciones > "Mostrar en Finder". Esto te mostrará dónde está la aplicación.

Utilice la línea de comandos proporcionada por Buscar웃 para actualizar los LaunchServices de su sistema.

2voto

user36155 Puntos 36

Para ampliar las respuestas proporcionadas por grgarside y Buscar, puedes hacerlo un poco menos molesto definiendo un alias en tu .bashrc script. Para ello, abre Terminal.app y con tu editor de texto favorito (vi, nano, emacs si te apetece) edita .bashrc para añadir la siguiente línea al final:

alias rmdup="/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain user; killall Finder"

Tenga en cuenta que rmdup es sólo un nombre de alias que he elegido para recordar fácilmente el comando más tarde (se supone que se expande a 'eliminar duplicados'). Puede elegir cualquier otro nombre de alias que desee, sólo tenga cuidado de no utilizar un nombre ya utilizado para otro comando.

Después de haber cambiado tu .bashrc, cuando vuelvas a notar aplicaciones duplicadas, sólo tienes que abrir Terminal.app y escribir rmdup o cualquier otro nombre que elija, en lugar de la ruta completa al archivo lsregister con todos sus argumentos, etc.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X