Quando la finestra Informazioni di Finder viene utilizzata per associare file di un particolare tipo a un'applicazione:
- la preferenza è immediatamente effettiva.
Quando Terminal viene utilizzato per creare un'aggiunta comparabile a ~/Library/Preferences/com.apple.LaunchServices.plist
- la preferenza è non immediatamente effettiva.
Domanda
Perché i servizi di lancio non rispettano immediatamente una scrittura per com.apple.LaunchServices.plist
dell'utente?
Una risposta ideale potrebbe essere un riferimento a una pagina nell'area degli sviluppatori Apple.
Le risposte non richiedono l'esecuzione di un comando.
Sfondo
Agente o demone?
Chiedendo se un demone o un agente apporta modifiche a questo. Plist efficace, ho eseguito:
sudo launchctl list
Nell'elenco, sotto l'intestazione etichetta , non vedo nulla che possa riguardare Avvia servizi .
Riferimenti
Una risposta alla domanda Stack Overflow Come impostare l'applicazione predefinita per tipi di file specifici in Mac OS X? suggerisce:
… to be reloaded. You can logout, wait a few minutes or force launchservices to restart …
Nel mio caso:
- la disconnessione non ha avuto l'effetto desiderato
- Ho usato l'approccio
lsregister
, ma quel tipo di scansione richiede molto tempo.
La risposta accettata alla domanda Super User C'è un modo più rapido per modificare le app predefinite associate ai tipi di file su OS X? suggerisce:
… restarting the OS to apply changes (logging out and back in isn't enough) …
- se è sufficiente un riavvio, è probabilmente meno dispendioso in termini di tempo rispetto all'uccisione, quindi eseguire il seeding del database dei servizi di avvio.