Dove è scritto "valore predefinito della chiave di dominio di scrittura su valore predefinito"?

2

Quando utilizzo defaults write domain key value , le informazioni vengono scritte in ~/Library/Preferences/domain.plist .

Quando utilizzo il flag -currentHost , ha una priorità più alta quando uso solo defaults senza un host specificato.

Ma dove è scritto il valore? È coerente tra gli avviamenti di sistema, quindi deve essere da qualche parte sul disco ...

    
posta hgiesel 01.08.2016 - 17:01
fonte

1 risposta

1

Se utilizzi -currentHost con defaults agisce su .plist file in:

$HOME/Library/Preferences/ByHost/

Ad esempio, non avevo un file com.apple.finder plist in quella posizione e quando ho eseguito il seguente comando, ne è stato creato uno in quella posizione.

defaults -currentHost write com.apple.finder GoToField "/foobar"
$ defaults -currentHost read com.apple.finder GoToField
/foobar
$

Nota che il nome completo del file contiene un UUID, ma non è necessario includerlo quando viene utilizzato -currentHost , la normale denominazione è tutto ciò che è necessario come mostrato nella riga di comando sopra.

Esempio: $HOME/Library/Preferences/ByHost/com.apple.finder.6966D045-28DC-544A-97C2-98CDB668DC8B.plist

    
risposta data 01.08.2016 - 17:12
fonte

Leggi altre domande sui tag