¿Cómo puedo verificar qué modo ya está activado en la escritura predeterminada?

1

Estoy creando una secuencia de comandos que pone un defaults write thing a true . ¿Cómo puedo verificar antes de que sea true o false ?

    
pregunta DisplayName 22.12.2015 - 15:08

1 respuesta

1

Puedes usar los valores predeterminados de lectura. Por ejemplo, si quisiera comprobar AppleShowAllFiles , haría:

~$ defaults read com.apple.Finder AppleShowAllFiles
YES

Lo que devolvería YES en la salida estándar. Puede hacer que su secuencia de comandos ejecute este comando y leerlo desde la salida estándar.

Otra opción quizás poco realista (y bastante peligrosa) sería leer directamente desde ~/Library/Preferences/com.apple.<ID>.plist , sin embargo, la mayoría de ellos son bastante ilegibles. Por ejemplo, com.apple.Finder.plist alrededor del área de AppleShowAllFiles tiene este aspecto:

NSNavOutlineColumnSettings.v1_FXMyDocumentsArrangeGroupViewBy_AppleShowAllFiles_ViewSettingsDictionary_CopyProgressWindowLocation_FK_StandardViewSettings_8NSTableView Hidden Columns

Aunque esto no es recomendable

    
respondido por el TheBro21 22.12.2015 - 15:25

Lea otras preguntas en las etiquetas