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

17

Cuando selecciono un archivo y hago clic derecho para usar la opción "Abrir con", veo una lista de las aplicaciones más probables para abrir ese archivo, pero en mi caso, ejecutando 10.9.5, veo tres y, a veces Cuatro instancias de cada aplicación recomendada para abrir ese archivo en particular - vea la captura de pantalla adjunta. ¿Por qué es esto? ¿Hay una manera de reducir eso a una instancia por aplicación? Si es así, ¿cómo?

    
pregunta fmz 13.10.2014 - 18:55

4 respuestas

15

Reconstruir LaunchServices para corregir entradas duplicadas en OS X '' Abrir con 'Menú

  

Para solucionar este problema, necesitamos restablecer la base de datos de servicios de inicio de OS X. Como ocurre con la mayoría de las acciones en OS X, existen varias formas de realizar esta tarea, pero la más rápida es simplemente usar un comando de Terminal.

De ese artículo: copia siguiendo a tu terminal

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
    
respondido por el Buscar웃 13.10.2014 - 19:03
7

Este es un error de larga data en OS X. Puedes solucionarlo con lsregister:

/Sy*/L*/Fr*/CoreS*/F*/L*/S*/lsregister -kill -r -domain local -domain system -domain user
    
respondido por el grg 13.10.2014 - 18:59
4

Además de las otras respuestas, puede mostrar varias copias que existen en otros discos duros o copias de respaldo. Una unidad de disco duro externa que utilice para las copias de seguridad de Time Machine puede aparecer como una opción si sus Aplicaciones tienen una copia de seguridad en esa unidad.

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

Use la línea de comandos proporcionada por Buscar 웃 para actualizar los servicios de lanzamiento de su sistema.

    
respondido por el mindmischief 13.10.2014 - 19:48
2

Para ampliar las respuestas proporcionadas por grgarside y Buscar, puede hacer que sea un poco menos doloroso definiendo un alias en su script .bashrc. Para hacerlo, abra Terminal.app y con su editor de texto favorito (vi, nano, emacs, si lo desea), edite .bashrc para agregar 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 el rmdup es solo un nombre de alias que elegí para recordar fácilmente el comando más adelante (está destinado a expandirse para 'eliminar duplicados'). Puede elegir cualquier otro nombre de alias que desee, solo tenga cuidado de no usar un nombre que ya se usa para otro comando.

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

    
respondido por el mike 13.10.2014 - 21:57

Lea otras preguntas en las etiquetas