Tengo una clave con valores que me gustaría insertar en .GlobalPreferences.plist
. He podido insertar estos a través de los siguientes pasos:
mkdir ~/tmp; cd ~/tmp
cp /path/to/some.plist ~/tmp/
cp ~/Library/Preferences/.GlobalPreferences.plist ~/tmp/
#Convert from binary plist to xml:
plutil -convert xml1 .GlobalPreferences.plist
#Merge some values into the plist:
/usr/libexec/PlistBuddy -x -c "Merge some.plist :ProperlyNamedKey" ~/tmp/.GlobalPreferences.plist
#Test to make sure values have been inserted to key:
/usr/libexec/PlistBuddy -x -c "Print :ProperlyNamedKey"
#Reencode to binary plist:
plutil -convert binary1 .GlobalPreferences.plist
cp .GlobalPreferences.plist ~/Library/Preferences/
La clave y los valores que lo acompañan están bien combinados, pero cuando I cp
el .GlobalPreferences.plist vuelve a la carpeta de Preferencias, los cambios NO se muestran. Cuando sudo reboot
, los cambios también desaparecen y ya no aparecen en .GlobalPreferences.plist ni en System Preferences
.
¿Hay una manera de forzar a macOS a aceptar y activar .GlobalPreferences.plist los cambios de forma inmediata y de tal manera que los cambios intentados no se eliminen?