Come risolvere le associazioni fallite di lsregister dopo il riavvio? [duplicare]

3

Sono in esecuzione 10.7.5 e ho notato un problema con le associazioni tra file e applicazioni. Il sintomo principale è che Finder mostra più di una copia della stessa applicazione per aprire un file.

All'inizio tutto ha funzionato, ma ora il file com.apple.LaunchServices.plist non viene più aggiornato. In particolare, se lancio attraverso il terminale lsregister -dump viene visualizzata l'associazione, ma se apro il file plist l'associazione non è presente. Se si riavvia, invece di aggiornare il file plist, il sistema elimina l'associazione dal database (l'opzione -dump non lo mostra più). Ho provato a lanciare lsregister -kill -seed diverse volte, ma la situazione non cambia.

Come posso risolvere permanentemente le associazioni tra file e applicazioni?

    
posta Soel 27.09.2012 - 13:04
fonte

1 risposta

3

Il database LaunchServices è costruito con dati provenienti da ben quattro domini. (Vedi 'lsregister --help' per maggiori informazioni su questi domini.) Potresti non ricostruire correttamente il database di LaunchServices. Questo è il comando che uso per ricostruire il database sul mio Mac:

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

Se vuoi davvero entrare nel nocciolo delle associazioni di file (e anche molto di più) e vuoi una buona GUI da avviare prova a installare RCDefaultApp.

link

    
risposta data 10.10.2012 - 02:52
fonte

Leggi altre domande sui tag