¿Dónde se escribe `defaults -currentHost write domain key value`?

3

Cuando uso defaults write domain key valuela información está escrita ~/Library/Preferences/domain.plist.

Cuando uso el -currentHostindicador, tiene una prioridad más alta que cuando lo uso defaultssin un host especificado.

Pero, ¿dónde se escribe realmente el valor? Es coherente entre los inicios del sistema, por lo que debe estar en algún lugar del disco ...

hgiesel
fuente

Respuestas:

2

Si lo usa -currentHostcon defaultsél actúa sobre .plistarchivos en:

$HOME/Library/Preferences/ByHost/

Como ejemplo, no tenía un archivo com.apple.finder plist en esa ubicación y cuando ejecuté el siguiente comando, se creó uno en esa ubicación.

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

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

Tenga en cuenta que el nombre completo del archivo contiene un UUID; sin embargo, no es necesario que lo incluya cuando -currentHostse usa, el nombre normal es todo lo que se necesita, como se muestra en la línea de comando anterior.

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

usuario3439894
fuente