Repare los elementos del menú "Abrir con" duplicados - Mavericks

0

¿Alguien sabe cómo reparar de forma permanente los elementos del menú duplicado en el menú "Abrir con" en OS X Mavericks? Tengo una unidad de copia de seguridad clonada que conserva las versiones anteriores de las aplicaciones. Estas versiones antiguas se muestran junto con las versiones actuales de las aplicaciones de mi unidad principal cuando selecciono "Abrir con" en una aplicación.

Actualmente, ejecuto este comando en la Terminal cada vez que veo duplicados (lo que ocurre después de cada copia de seguridad del sistema operativo):

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user;killall Finder;echo "Open With has been rebuilt, Finder will relaunch" 

Funciona, pero solo hasta la próxima copia de seguridad, luego el menú muestra duplicados nuevamente. Me gustaría encontrar una manera de solucionar este problema de forma permanente. ¿Alguien sabe cómo hacer esto?

swis24
fuente

Respuestas:

0

Tengo una configuración similar - unidad externa 3TByte USB 3, Time Machine copia de seguridad cada hora, Carbon Copy Clone Todas las noches produciendo duplicados de aplicaciones visibles.

Tuve (puede que todavía tenga) el mismo problema, sin embargo, creo que me he deshecho de él.

Usé los mismos comandos que haces para reconstruir el launch services Base de datos, y mis duplicados volverían también. Jugué con los interruptores de esto. launch service comando de reconstrucción, y han llegado a lo siguiente que ha mantenido mi Open With Lista libre de duplicados durante aproximadamente una semana. Aquí está:

$ /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -seed -r -f -domain local -domain system -domain user
Billy McCloskey
fuente
muchas gracias, probé este comando y los servicios de inicio se reconstruyeron correctamente, pero luego hice un reinicio y los duplicados volvieron. has reiniciado esta semana? Encontré esta página: useyourloaf.com/blog/2013/01/01/open-with-duplicates.html , que enumera algunas variaciones. Intenté esto: $ ./lsregister -kill -r -todo sistema, local, usuario, que es el que recomienda el autor, y después de un reinicio, todavía no hay duplicados. Hacer una copia de seguridad esta noche, te mantendré informado si algo cambia. Supongo que si tu comando está funcionando, eso es todo lo que importa.
swis24
Tengo curiosidad por encontrar la respuesta definitiva, sin embargo, los duplicados son inevitables para todas las personas que respaldan, ¿verdad? Pensaría que esto sería demasiado intolerable para que los programadores no lo solucionen permanentemente. en el enlace que publiqué, alguien dice que solo necesitan ejecutar el comando cada pocos meses, así que supongo que hay al menos una solución para tener que ejecutar el comando después de cada copia de seguridad. Voy a investigar un poco más, te responderé si encuentro algo. también, una sugerencia, alguien mencionó escribir este comando largo como un alias, 'lsreset'. podría ayudar si necesita ejecutarse repetidamente.
swis24
Bill, creo que tengo una solución de trabajo permanente, aunque evita la indexación de versiones anteriores de archivos en la unidad de copia de seguridad. Arrastre el volumen "Copia de seguridad" y CCC_Archives a Spotlight Pref & gt; Privacidad, luego rebote los servicios de lanzamiento por última vez. Creo que eso lo arregló para siempre. Para mí, es más importante tener la solución de menú "abrir con" que tener la rara capacidad de buscar versiones antiguas de archivos. Además, si necesito hacer una búsqueda como esa, eliminaré temporalmente esos directorios de la Privacidad de Spotlight. Espero que todo te funcione.
swis24