¿Cómo elimino los elementos del menú contextual "Abrir con" duplicados en Finder.app?

48

Por cualquier motivo, el menú contextual "Abrir con" en el Finder siempre enumera cada aplicación cuatro veces (exactamente).

Duplicar"Abrir con" Opciones en Finder.app

He leído (y he intentado) reconstruir la base de datos de Servicios de lanzamiento para restaurar el menú de contexto a su estado inicial, pero nada parece funcionar. También he usado Onyx.app para borrar los cachés de usuarios y sistemas, pero aún me quedan cuatro repeticiones de cada aplicación bajo el servicio "Abrir con". He reiniciado el sistema varias veces solo para asegurarme de que no haya algún daño temporal en la lista.

Estoy ejecutando OS X 10.6.6 en un MacBook Pro de 17 "de 2011 con una instalación nueva de OS X (es decir, no usé Migration Assistant.app ni una copia de seguridad de Time Machine). Sin embargo, sí sincronicé Todas mis preferencias y otros archivos utilizan MobileMe como siempre lo hago, así que imagino que es factible que un archivo de preferencias esté causando problemas. No noté si esto sucedió antes o después de mi sincronización con MobileMe.

¿Cómo puedo solucionar esto para que se vea una aplicación?

    
pregunta LucasTizma 20.03.2011 - 20:56

5 respuestas

22

Dado que este problema ocurre a nivel del sistema, no estoy seguro de que estos pasos hagan alguna diferencia.

Supongo que, como has dicho, has reconstruido tu LaunchDatabase. Por si acaso:

Puedeprobarlaversióndelalíneadecomandosdelaanterior(enunterminal):

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister-kill-r-domainlocal-domainsystem-domainuser

Además, Aplicaciones predeterminadas es un panel agradable y gratuito de preferencias del sistema para controlar las aplicaciones predeterminadas (según la extensión, escriba , etc.) Puedes ver y asociar casi todo desde allí. Al menos debería darle una pista si el problema está en la asociación o si el buscador está haciendo algo raro.

¿Cuándo comenzó esto? ¿Instalaste algo? Veo que tienes Xcode 4, ¿lo obtuviste en la App Store o tienes un perfil de desarrollador y lo obtuviste por descarga directa? ¿Esto estaba pasando antes? ¿Ocurre esto con cada tipo de archivo o solo con algunos específicos?

    
respondido por el Martin Marconcini 22.03.2011 - 10:29
7

Después de ejecutar lsregister (como se menciona en enlace ), vuelva a iniciar el buscador. (Para hacer esto, haga una Opción + Clic con el botón derecho del mouse en el ícono del Finder en el dock, luego seleccione "relanzar".)

    
respondido por el Munas 01.06.2011 - 05:40
6

Para una manera más rápida y fácil de recordar, puede crear un alias del comando que se muestra en la respuesta principal en lscleanup así:

# Clean up LaunchServices to remove duplicates in the “Open With” menu.
alias lscleanup="/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user && killall Finder"'

Agregue eso a su archivo .aliases (o a cualquier otro archivo que se ejecute cuando abra Terminal) y no tendrá que volver a recordar ese comando complicado.

    
respondido por el John 27.11.2012 - 16:28
5

Me encontré con el mismo problema y pensé que sería inteligente y ejecutaría

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

bajo sudo.

Eso no solucionó las cosas. No fue hasta que lo ejecuté bajo mis privilegios de cuenta de usuario que el problema se resolvió.

    
respondido por el Trane Francks 29.10.2012 - 13:01
2

Esto me funcionó:

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

Esto es lo mínimo, sin comandos adicionales, clic del mouse, alias o aplicaciones de terceros. Lo tomé prestado de las otras respuestas, ¡pero lo hice legible en menos de 80 columnas!

    
respondido por el David J. 27.03.2013 - 22:00

Lea otras preguntas en las etiquetas