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

Cuando hago clic derecho en un archivo en el escritorio de mi 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. como 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 una MacBook Pro de 13", pero este problema existía antes de actualizar a Mountain Lion.

Tengo el mismo problema en mis dos máquinas ML.

Respuestas (2)

Esto sucede porque la base de datos de 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. Reanudar

Este comando ha cambiado a lo largo de los años, pero recientemente ejecuté lo anterior para solucionar el mismo problema en Mountain Lion. Esta sugerencia sobre Sugerencias de Mac OS X 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 qué es lo que realmente hace que se corrompa, aparte de que sé que se usa de forma muy activa.

esta es una gran informacion, muchas gracias. Estoy descargando Onyx, ya que sumergirse en la línea de comandos a veces se vuelve tedioso, por lo que es interesante pensar en una herramienta útil para esto. Me pregunto por qué no lo ponen en la tienda de aplicaciones de Mac; tal vez Apple no permita aplicaciones que jueguen con las funciones del sistema allí. De todos modos, aprecia esto mucho.
En lugar de reiniciar, también puede relanzar Finder manteniendo presionada la tecla Alt y haciendo clic con el botón derecho en Finder en el Dock, luego seleccione Relanzar.
En lugar de reiniciar, también puede reiniciar Finder desde la Terminal escribiendo killall Finder

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

No es lo primero, puedo confirmar que cuando tuve el problema.
Además, por lo general, cuando tiene varias versiones de una aplicación instalada, también tendrá un número de versión.