56 votos

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

Hace poco fui a abrir un archivo de audio, y quería abrirlo en un editor en lugar de un reproductor. Hice clic con el botón derecho, pasé por encima de "Abrir con..." y me encontré con una lista muy desagradable.

List of Supported Audio Apps

He visto un problema en el pasado donde las aplicaciones tendrán versiones anteriores atascadas en el /Applications con su número de versión añadido, pero 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 asegurarme de que sólo la última versión (y funcional) esté en la lista?

52voto

TraFoO Puntos 11

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 Abre con se mantiene en el Servicios de lanzamiento base de datos. Si la lista contiene muchos duplicados como la suya, parece que la base de datos necesita ser reconstruida.

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

El lsregister que se encuentra en System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister puede decirle 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 puede restablecer esta base de datos por ti. Tenga en cuenta que Finder no volverá a leer la nueva base de datos, por lo que tendrá que cerrar la sesión y volver a entrar o emitir un killall Finder si no te importa matarlo para cualquier usuario en tu Mac para evitar un cierre de sesión y una entrada.

8voto

Julius Canute Puntos 26

Una vez que hayas comprobado en spotlight que no tienes una unidad de copia de seguridad u otro volumen con copias duplicadas de las aplicaciones (en cuyo caso Finder te está mostrando todas las aplicaciones que conoce que pueden abrir el archivo), intenta ejecutar un comando para reconstruir la base de datos de los servicios de lanzamiento:

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

A continuación, cierre la sesión y vuelva a iniciarla. Esto debería reconstruir la base de datos de Launch Services para OS X, eliminando todas las entradas duplicadas.

8voto

Stephane Paquet Puntos 141

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 abierto: 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 ese comando se complete

  4. Si no se produce ningún error, proceda al último paso, reiniciando Finder

  5. El reinicio de Finder no requiere que se reinicie el Mac. Basta con pulsar Control + Option mientras haces clic en el icono del Finder en el Dock, selecciona Relanzar y ¡ya está!

2voto

Oskar Puntos 1242

Me acaba de pasar esto en una instalación bastante limpia y nueva de Mountain Lion en la que tenía varias versiones de aplicaciones y creo que tengo una idea factible de cómo se produjeron los duplicados en mi caso.

Yo ejecuto este Air en modo clamshell y probablemente lo tiré mientras estaba dormido y la base de datos de los servicios de lanzamiento 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 el número de aplicaciones de sistema y de terceros que tengo y que se espera que se registren para abrir un archivo jpeg:

Open with...

Al igual que con las otras respuestas - forzar lsregister para matar la base de datos y patear Finder me parcheó 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

1voto

Ragnar123 Puntos 66

Me he encontrado con el problema de que hay copias de seguridad de mis aplicaciones en un disco externo. Si tengo esas unidades indexadas o he lanzado aplicaciones desde esos controladores, entonces aparecen en la lista.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X