3 votos

default delete domain no funciona

Estoy intentando borrar los valores por defecto de una aplicación en la que estoy trabajando.

defaults read com.mycompany.Foo

Eso imprime un montón de cosas.

defaults delete com.mycompany.Foo

Silencio.

defaults read com.mycompany.Foo

Todo sigue ahí. ¿Por qué?

defaults delete com.mycompany.Foo specificKey

Esto parece funcionar. Pero no quiero ir tecla por tecla. Me gustaría borrar todo el dominio.

0voto

l --marc l Puntos 122

Encuentra el *.plist que corresponde al defaults ajustes para el domain .

### user settings search
find ~/Library -name "com.mycompany.AppName.plist" -print
find $XCODE_DERIVED_DATA -name "com.mycompany.AppName.plist" -print

### system search... likely a broader search than needed
sudo find / -name "com.mycompany.AppName.plist" -print

Elimina toda la información por defecto para domain :

defaults delete com.mycompany.AppName

En defaults delete com.mycompany.AppName borra el contenido del XML .plist asociado al dominio.

Retire completamente el domain de defaults :

### cautiously delete file manually or with `rm`
rm /PATH/TO/com.mycompany.AppName.plist

Nota: Si la aplicación o servicio "com.mycompany.AppName" se está ejecutando, no se sorprenda cuando defaults read com.mycompany.AppName ha regenerado el *.plist y sigue devolviendo valores. Además, un relanzamiento del ejecutable "com.mycompany.AppName" puede recrear los valores predeterminados de las preferencias. *.plist otra vez.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X