¿Dónde se escribe 'valores predeterminados -currentHost escribir el valor de la clave del dominio'?

1

Cuando uso defaults write domain key value , la información se escribe en ~/Library/Preferences/domain.plist .

Cuando uso el indicador -currentHost , tiene una prioridad más alta que cuando solo uso defaults sin un host específico.

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

    
pregunta hgiesel 01.08.2016 - 17:01

1 respuesta

1

Si usa -currentHost con defaults , actúa sobre .plist archivos 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 se usa -currentHost , la nomenclatura normal es todo lo que se necesita, como se muestra en la línea de comandos de arriba.

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

    
respondido por el user3439894 01.08.2016 - 17:12

Lea otras preguntas en las etiquetas