¿Cómo elimino elementos duplicates del menu contextual "Abrir con" en Finder.app?

Por alguna razón, el menu contextual "Abrir con" en Finder siempre enumera cada aplicación cuatro veces (exactamente).

Duplicar opciones "Abrir con" en Finder.app

He leído (e intenté) la reconstrucción de la database de Servicios de inicio para restaurar el menu contextual a su estado inicial, pero parece que nada funciona. También utilicé Onyx.app para borrar las cachings de usuario y del sistema, pero todavía me quedan cuatro repeticiones de cada aplicación en el service "Abrir con". He reiniciado el sistema algunas veces solo para asegurarme de que no se trata de una corrupción temporal de la list.

Estoy ejecutando OS X 10.6.6 en una MacBook Pro 2011 de 17 "con una nueva installation de OS X (es decir, no utilicé Migration Assistant.app o una copy de security de Time Machine). Sin embargo, sincronicé todas mis preferences y otros files usando MobileMe como siempre lo hago, así que me imagino que es factible que un file de preferences en algún lado esté causando problemas? No me di count si esto sucedía antes o después de mi synchronization de MobileMe.

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

  • Los services de flujo de trabajo no se muestran en el menu de service
  • ¿Dónde está el service "resumir" en OS X Mavericks?
  • ¿Cómo pasar inputs a un script de shell en el automatizador?
  • Viniendo de un mundo de Servidor Windows, ¿cómo se conectan las estaciones de trabajo a un server Apple?
  • Agregar mi command al menu de services o agregar atajos de keyboard
  • ¿Cómo crear el Servicio Automator para cambiar la fuente del text seleccionado?
  • Cómo reiniciar sshd en OSX Lion?
  • Excluyendo aquellos provistos por Automator, ¿es posible definir de forma personalizada lo que un Servicio puede recibir como input?
  • 5 Solutions collect form web for “¿Cómo elimino elementos duplicates del menu contextual "Abrir con" en Finder.app?”

    Dado que este problema ocurre en el nivel del sistema, no estoy seguro de si estos pasos harán alguna diferencia.

    Supongo que, como ha dicho, ha reconstruido su LaunchDatabase. Por si acaso:

    Ónix

    Puede probar la versión de la command-line de arriba (en una terminal):

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

    Además, las Aplicaciones pnetworkingeterminadas son un panel de preference del sistema agradable y gratuito para controlar las aplicaciones pnetworkingeterminadas (según la extensión, el tipo, etc.). Puedes ver y asociar todo desde allí. Al less debería darle una pista si el problema está en la asociación o si el buscador está haciendo algo funky.

    ¿Cuándo comenzó esto? ¿Instalaste algo? Veo que tiene Xcode 4, ¿lo obtuvo en la tienda de aplicaciones o tiene un perfil de desarrollador y lo obtuvo a través de la descarga directa? ¿Esto estaba pasando antes? ¿Esto sucede con cada tipo de file o solo algunos específicos?

    Después de ejecutar lsregister (como se menciona en https://apple.stackexchange.com/a/10615/24322 ), reinicie el buscador. (Para hacer esto, haga una opción + clic con el button derecho del mouse en el icono del Finder en el dock, luego select "relanzar").

    Para una manera más rápida y fácil de recordar, puede alias el command que se muestra en la respuesta superior en lscleanup manera:

     # 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"` 

    .aliases a su file .aliases (o cualquier otro file que se ejecute cuando abra el Terminal) y no tendrá que recordar ese command enrevesado nunca más.

    Me encontré con el mismo problema y pensé que sería inteligente y correrí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 los privilegios de mi count de usuario que se resolvió el problema.

    Esto funcionó para mí:

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

    Este es el mínimo: no hay commands adicionales, clics del mouse, alias o aplicaciones de terceros. Lo tomé prestado de las otras respuestas, ¡pero lo hice legible en less de 80 columnas!

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).