Recientemente fui a abrir un archivo de audio y quería abrirlo en un editor en lugar de un reproductor. Hice clic derecho, pasé el cursor sobre 'Abrir con ...' y me encontré con una lista muy desagradable.
He visto un problema en el pasado donde las aplicaciones tendrán versiones anteriores atascadas en la /Applications
carpeta con su número de versión adjunto, pero ese no es el caso aquí. A pesar de la duplicidad en esta lista, ninguna aplicación está duplicada /Applications
ni en ningún otro lugar que pueda encontrar en mi sistema.
¿Qué hace que esta lista se llene de duplicados y cómo puedo eliminarlos y asegurarme de que solo la última versión (y funcional) esté lista?
macos
mountain-lion
Jason Salaz
fuente
fuente
Respuestas:
Las aplicaciones no tienen que vivir
/Applications
. Si tiene un clon de su sistema montado, eso puede explicar algunos duplicados, pero ciertamente no lo que está observando. La lista de programas para Abrir con ... se mantiene en la base de datos de Launch Services . Si la lista contiene muchos duplicados como el suyo, la base de datos parece que necesita ser reconstruida.Macworld Hints ofrece una sugerencia sobre cómo puede solucionar esto:
El
lsregister
comando, que se encuentra enSystem/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister
, puede indicarle a la base de datos que se reinicie. Macworld recomienda ejecutar el comando de esta manera:/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
Tenga en cuenta que las utilidades como Onyx o Cocktail también pueden restablecer esta base de datos por usted. Tenga en cuenta que Finder no volverá a leer la nueva base de datos, por lo que tendrá que cerrar sesión y volver a iniciarla o emitir un
killall Finder
mensaje si no le importa simplemente matarlo para cualquier usuario en su Mac para evitar un cierre de sesión.fuente
Una vez que haya revisado el foco para asegurarse de que realmente no tiene una unidad de copia de seguridad u otro volumen con copias duplicadas de las aplicaciones (en cuyo caso, Finder le muestra todas las aplicaciones que sabe que pueden abrir el archivo), intente ejecutando un comando para reconstruir la base de datos de servicios de lanzamiento:
Luego cierre sesión y vuelva a iniciar sesión. Esto debería reconstruir la base de datos de Launch Services para OS X, eliminando todas las entradas duplicadas.
fuente
CleanOpenWith es una aplicación que creé para limpiar el menú Abrir con ...
CleanOpenWith es de código abierto y gratuito. La aplicación automatiza estos pasos :
Escriba el siguiente comando:
Espera a que se complete ese comando
fuente
Me acabo de morder en una nueva instalación de Mountain Lion bastante limpia, donde tenía varias versiones de aplicaciones y creo que tengo una idea viable de cómo surgieron los duplicados en mi caso.
Ejecuté este Air en modo clamshell y probablemente lo tiré mientras estaba dormido y la base de datos de servicios de inicio no se limpió para las aplicaciones que estaban montadas en mi disco externo conectado a mi pantalla de cine.
Tengo una unidad de 3 TB con varias instalaciones de arranque de Lion y Mountain Lion que se corresponden exactamente con la cantidad de aplicaciones de sistema y de terceros que tengo que se espera que registren para abrir un archivo jpeg:
Al igual que con las otras respuestas: forzar a lsregister a matar la base de datos y patear a Finder me parchó en menos de 20 segundos
fuente
lsregister
alguna vez la base de datos y otro código relacionado, pero tal vez este problema se solucione en Mavericks. No estaba experimentando ese problema con el GM o los DP. Todavía no he instalado la versión pública. (extraño ... no puedo mencionarlo en mi comentario)Me he encontrado con el problema donde hay copias de seguridad de mis aplicaciones en un disco externo. Si tengo esas unidades indexadas o lancé aplicaciones desde esos controladores, aparecerán en la lista.
fuente
Sé que este es un hilo viejo, pero para mí, lo que aclaró esto fue "Forzar Salir" y luego relanzar el Finder.
El problema ocurrió en un iMac de 3 días totalmente actualizado.
fuente