¿Por qué la lista de aplicaciones "Abrir con" de mi Mac comienza a enumerar las aplicaciones dos veces y, a veces, tres veces?

15

Cuando hago clic derecho en un archivo en mi escritorio de Mac OS y luego en el menú contextual, me muevo a "Abrir con ...", la lista de aplicaciones potenciales para "abrir con" tiene aplicaciones enumeradas varias veces, a veces tres o cuatro veces, uno al lado del otro!

  1. ¿Por qué pasó esto?
  2. ¿Cómo lo soluciono?
  3. ¿Cómo evito que vuelva a ocurrir?

Vea esta instantánea del menú contextual que muestra la duplicación:

captura de pantalla de un menú que muestra aplicaciones duplicadas

Ahora tengo Mountain Lion en un MacBook Pro de 13 ", pero este problema existía antes de actualizar a Mountain Lion.

estephan500
fuente
Tengo el mismo problema en mis dos máquinas ML.
Jan Henckens

Respuestas:

19

Esto sucede porque la base de datos LaunchServices se corrompe.

Para arreglar en Mountain Lion:

  1. Abra Terminal.app en la carpeta / Aplicaciones / Utilidades /.
  2. correr /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
  3. Reiniciar

Este comando ha cambiado con los años, pero recientemente ejecuté lo anterior para solucionar el mismo problema en Mountain Lion. Esta sugerencia en Mac OS X Hints cubre el comando para otras versiones de Mac OS a lo largo de los años.

Si no le gusta usar la línea de comandos, la herramienta gratuita Onyx también tiene una opción en Mantenimiento -> Reconstruir -> los servicios de lanzamiento también funcionarán.

En cuanto a cómo detenerlo, realmente nunca he visto una manera. No estoy seguro de lo que realmente hace que se corrompa, aparte de que sé que se usa de manera muy activa.

jmlumpkin
fuente
Esta es una gran información, muchas gracias. Estoy descargando Onyx, ya que sumergirse en la línea de comando se vuelve tedioso a veces, por lo que es interesante pensar en una herramienta útil para esto. No es de extrañar por qué no lo ponen en la tienda de aplicaciones de Mac, tal vez Apple no permite aplicaciones que jueguen con las funciones del sistema allí. De todos modos, aprecio mucho esto.
estephan500
2
En lugar de reiniciar, también puede reiniciar Finder manteniendo presionada la tecla Alt y haciendo clic con el botón derecho en Finder en el dock, luego seleccione Reiniciar.
Wes Baker,
1
En lugar de reiniciar, también puede reiniciar Finder desde la Terminal escribiendo killall Finder
nthonygreen
0

Usaría Spotlight o Finder para buscar, digamos, "Skitch" e intentar ver si posiblemente hay varias versiones que pueden haberse copiado o duplicado accidentalmente en otro lugar de tu Mac. Si no es así, entonces quizás sean versiones diferentes y las versiones anteriores no se hayan eliminado. Pero dudo mucho que sea lo último, muy probablemente lo primero.

Encephalon
fuente
No es lo primero, lo puedo confirmar cuando tuve el problema.
Stu Wilson
Por lo general, también cuando tiene varias versiones de una aplicación instalada, también tendrá un número de versión.
jmlumpkin