¿Cómo puedo modificar la lista de aplicaciones en "Abrir con ..."?

42

Hace poco fui a abrir un archivo de audio y quería abrirlo en un editor en lugar de en un reproductor. Hice clic en él con el botón derecho, coloqué sobre "Abrir con ..." y me encontré con una lista muy antiestética.

He visto un problema en el pasado en el que las aplicaciones tienen versiones anteriores atascadas en la carpeta /Applications con su número de versión agregado, pero ese no es el caso aquí. A pesar de la duplicidad en esta lista, ninguna aplicación está duplicada en /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 asegurar que solo la última versión (y funcional) esté en la lista?

    
pregunta Jason Salaz 16.09.2012 - 13:29

6 respuestas

43

Las aplicaciones no tienen que vivir en /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 Servicios de lanzamiento . Si la lista contiene muchos duplicados como la tuya, la base de datos parece que necesita una reconstrucción.

Sugerencias de Macworld ofrece una sugerencia sobre cómo puede solucionar esto:

El comando lsregister , que se encuentra en System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister , puede indicar a la base de datos que se reinicie. Macworld recomienda ejecutar el comando así: /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 el Finder no volverá a leer la nueva base de datos, por lo que tendrá que cerrar la sesión y volver a iniciarla o emitir un killall Finder si no le importa simplemente anularlo para cualquier usuario de su Mac para evitar un cierre de sesión. y en.

    
respondido por el Daniel 16.09.2012 - 14:02
7

Una vez que haya seleccionado Spotlight 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 ejecutar un comando para reconstruir la base de datos de servicios de lanzamiento:

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

Luego cierre sesión y vuelva a iniciar sesión. Esto debería reconstruir la base de datos de Servicios de lanzamiento para OS X, eliminando todas las entradas duplicadas.

    
respondido por el daviesgeek 20.09.2012 - 08:07
6

CleanOpenWith es una aplicación que he creado para limpiar el menú Abrir con ...

CleanOpenWith es de código abierto y gratuito. La aplicación automatiza estos pasos :

  1. Terminal abierta: Aplicaciones / Utilidades / Terminal.app
  2. Escriba el siguiente comando:

    /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
    
  3. Espere a que se complete ese comando

  4. Si no hay ningún error, continúe con el último paso, reiniciando Finder
  5. El reinicio del Finder no requiere que reinicies tu Mac. Simplemente presione Control + Opción mientras hace clic en el ícono del Finder en el Dock, seleccione Relanzar y listo.
respondido por el Stephane Paquet 30.04.2014 - 07:51
1

Acabo de recibir esto en una nueva instalación de Mountain Lion bastante limpia donde tuve varias versiones de aplicaciones y creo que tengo una idea práctica de cómo surgieron los duplicados en mi caso.

Ejecuto este Air en modo clamshell y probablemente lo saqué mientras estaba dormido y la base de datos de servicios de inicio no se limpió para las aplicaciones que estaban montadas en mi unidad externa conectada a la pantalla de mi cine.

Tengo una unidad de 3 TB con varias instalaciones de arranque Lion y Mountain Lion que corresponden exactamente a la cantidad de aplicaciones del sistema y de terceros que se espera que se registren para abrir un archivo jpeg:

Al igual que con las otras respuestas: forzar a lsregister a matar la base de datos y al buscar el Finder me parchearon en menos de 20 segundos

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain user -domain local -domain system
killall Finder
    
respondido por el bmike 13.10.2012 - 21:21
0

Me he topado con el problema en el que hay copias de seguridad de mis aplicaciones en una unidad externa. Si tengo esas unidades indexadas o iniciadas aplicaciones de esos controladores, entonces aparecen en la lista.

    
respondido por el CDK 15.10.2012 - 21:52
0

Sé que este es un tema antiguo, pero para mí, lo que se aclaró fue "Forzar salida" y luego relanzar el Finder.

Se produjo un problema en un iMac de 3 días totalmente actualizado.

    
respondido por el Vesper 06.04.2016 - 23:50

Lea otras preguntas en las etiquetas