Estoy ejecutando 10.7.5 y noté un problema con las asociaciones entre archivos y aplicaciones. El síntoma principal es que Finder muestra más de una copia de la misma aplicación para abrir un archivo.
Al principio todo funcionaba, pero ahora el com.apple.LaunchServices.plist
archivo ya no se actualiza. En particular, si ejecuto a través de la terminal, lsregister -dump
aparece la asociación, pero si abro el archivo plist, la asociación no está presente. Si reinicio, en lugar de actualizar el archivo plist, el sistema elimina la asociación de la base de datos (la opción ya -dump
no la muestra). Intenté lanzar lsregister -kill -seed
varias veces, pero la situación no cambia.
¿Cómo puedo arreglar de forma permanente las asociaciones entre archivos y aplicaciones?
La base de datos de LaunchServices está construida con datos de hasta cuatro dominios. (Consulte 'lsregister --help' para obtener más información sobre estos dominios). Es posible que no esté reconstruyendo correctamente la base de datos de LaunchServices. Este es el comando que uso para reconstruir la base de datos en mi Mac:
sudo /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
Si realmente quiere entrar en el meollo de las asociaciones de archivos (y mucho más) y quiere una buena GUI para arrancar, intente instalar RCDefaultApp.
Lrí
sudo opensnoop -n lsregister
, y había muchas menos filas cuando-domain local -domain system -domain user
se quedó fuera. Sin embargo , no sé si se necesitan las opciones-r
o-seed
.BetaRide
sudo
para limpiar la lista.