Estoy haciendo un script que pone en un defaults write
cosa true
. ¿Cómo puedo comprobar antes de que se es true
o false
?
Respuesta
¿Demasiados anuncios?Puede utilizar los valores predeterminados de leer. Por ejemplo, si yo quería comprobar AppleShowAllFiles
, lo que yo haría:
~$ defaults read com.apple.Finder AppleShowAllFiles
YES
Que volvería YES
en la salida estándar (stdout). Usted puede hacer su secuencia de comandos ejecutar este comando y leer en stdout.
Otro quizás poco realista (y muy peligroso) opción sería leer directamente desde ~/Library/Preferences/com.apple.<ID>.plist
, sin embargo la mayoría de ellos son bastante ilegible. Por ejemplo, com.apple.Finder.plist
de todo el área de AppleShowAllFiles
tiene este aspecto:
NSNavOutlineColumnSettings.v1_FXMyDocumentsArrangeGroupViewBy_AppleShowAllFiles_ViewSettingsDictionary_CopyProgressWindowLocation_FK_StandardViewSettings_8NSTableView Hidden Columns
Esto no es recomendable, sin embargo