1 votos

Escribir el valor por defecto de plist dentro de un perfil con nombre

Cómo escribo un valor dentro de un perfil con nombre, así;

defaults write com.apple.Terminal "'Window Settings'.Basic.shellExitAction" -int 1

Obviamente esto no funciona y también he probado múltiples variantes, como escribir en estilo array/objeto con [name][sub_name] pero ninguno parece funcionar y no puedo encontrar la lógica en la documentación.

0voto

user474491 Puntos 222

Utilicé PlistBuddy en su lugar;

readonly plist_file="${HOME}/Library/Preferences/com.apple.Terminal.plist"

/usr/libexec/PlistBuddy "${plist_file}" -c "delete :'Window Settings':Basic:shellExitAction"

/usr/libexec/PlistBuddy "${plist_file}" -c "add :'Window Settings':Basic:shellExitAction integer 1"

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