52 votos

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

Por alguna razón, el menú contextual "Abrir con" en Finder es siempre enumerando cada aplicación cuatro veces (exactamente).

Duplicate "Open With" Options in Finder.app

He leído sobre (e intentado) reconstruir la base de datos de Launch Services para restaurar el menú contextual a su estado inicial, pero nada parece funcionar. También he utilizado Onyx.app para borrar las cachés del usuario y del sistema, pero todavía me quedan cuatro repeticiones de cada aplicación bajo el servicio "Abrir con". He reiniciado el sistema unas cuantas veces para asegurarme de que no se trataba de una corrupción temporal de 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 he utilizado Migration Assistant.app ni una copia de seguridad de Time Machine). Sin embargo, sincronicé todas mis preferencias y otros archivos usando MobileMe como siempre hago, así que imagino que es factible que un archivo de preferencias en algún lugar esté causando problemas? No me he dado cuenta de si esto ocurría antes o después de mi sincronización con MobileMe.

¿Cómo puedo arreglar esto para que se muestre una aplicación?

0 votos

¿Tienes alguna otra unidad (externa) conectada? ¿Como una máquina del tiempo, un clon o algo así?

0 votos

Bueno, cuando estoy en el trabajo, tengo un Time Machine activo, pero cuando publiqué esto, no tenía ninguna otra unidad conectada, excepto mi iDisk sincronizado.

1 votos

Es ciertamente extraño, ¿podría crear rápidamente otro usuario, iniciar sesión y ver si el nuevo usuario muestra el mismo comportamiento?

24voto

UnkwnTech Puntos 21942

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

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

Onyx

Puede probar la versión de línea de comandos de lo anterior (en un terminal):

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

Además, Aplicaciones por defecto es un bonito y gratuito panel de Preferencias del Sistema para controlar las aplicaciones por defecto (en función de la extensión, el tipo, etc.) Puedes ver y asociar prácticamente todo desde ahí. Al menos debería darte una pista de si el problema está en la asociación o el buscador está haciendo algo raro.

¿Cuándo empezó a ocurrir esto? ¿Has instalado algo? Veo que tienes Xcode 4, ¿lo obtuviste de la App Store o tienes un perfil de desarrollador y lo obtuviste por descarga directa? ¿Esto ocurría antes? ¿Sucede con todos los tipos de archivos o sólo con algunos específicos?

0 votos

Sí, he intentado ejecutar ese comando, varias veces. No parece tener ningún efecto. También miré las aplicaciones por defecto. Nada parecía realmente fuera de lo normal. Esto comenzó a suceder inmediatamente después de que obtuve mi MacBook Pro hace menos de una semana. Instalé mi típica incursión de aplicaciones, pero nada que no sea la corriente principal (iWork, Photoshop, etc.). Conseguí Xcode 4 de ADC, no de la App Store. Parece que ocurre con todos los tipos de archivos.

0 votos

@Lucas esto es algo que tengo que investigar, sobre todo porque sucede en diferentes cuentas. Déjame que me ponga en contacto contigo :)

0 votos

Gracias. :) Por favor, hágame saber si hay algo más que pueda proporcionar, tal vez incluso el acceso a Screen Sharing/SSH en algún momento si desea hurgar.

8voto

Aasmund Ervik Puntos 49

Después de correr lsregister (como se menciona en https://apple.stackexchange.com/a/10615/24322 ), reinicie el buscador. (Para ello, haz una Opción + Clic derecho del ratón sobre el icono del Finder en el dock, y luego selecciona "relanzar").

0 votos

Gracias. Tenía el mismo problema y tu consejo fue la clave para que la solución anterior funcionara.

0 votos

En Mountain Lion no se puede relanzar el Finder, al menos yo no lo encontré con ctrl+opt+clic con el ratón. Lo único que hice fue cerrar todas las ventanas del Finder y hacer clic en el icono del Finder para relanzarlo.

8voto

Jacob Rigby Puntos 513

Para una forma más rápida y fácil de recordar, puedes poner un alias al comando mostrado en la mejor respuesta 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"`

Añade eso a tu .aliases (o cualquier otro archivo que se ejecute al abrir Terminal) y no tendrás que recordar nunca más ese enrevesado comando.

5voto

Kevin Wilson Puntos 1505

Me encontré con el mismo problema y pensé en ser inteligente y correr

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

bajo sudo.

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

4voto

David James Puntos 118

Esto me ha funcionado:

/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, clics del ratón, alias o aplicaciones de terceros. Lo tomé prestado de las otras respuestas, ¡pero lo hice legible en menos de 80 columnas!

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