Come posso verificare quale modalità è già attiva sulla scrittura di default?

1

Sto creando uno script che inserisce una defaults write su true . Come posso controllare prima che sia true o false ?

    
posta DisplayName 22.12.2015 - 15:08
fonte

1 risposta

1

È possibile utilizzare i valori di default letti. Ad esempio, se volessi controllare AppleShowAllFiles , farei:

~$ defaults read com.apple.Finder AppleShowAllFiles
YES

Quale restituirebbe YES nello stdout. Puoi fare in modo che lo script esegua questo comando e lo legga da stdout.

Un'altra opzione forse non realistica (e piuttosto pericolosa) sarebbe quella di leggere direttamente da ~/Library/Preferences/com.apple.<ID>.plist , tuttavia la maggior parte di questi è piuttosto illeggibile. Ad esempio, com.apple.Finder.plist attorno all'area di AppleShowAllFiles ha il seguente aspetto:

NSNavOutlineColumnSettings.v1_FXMyDocumentsArrangeGroupViewBy_AppleShowAllFiles_ViewSettingsDictionary_CopyProgressWindowLocation_FK_StandardViewSettings_8NSTableView Hidden Columns

Questo non è raccomandato però

    
risposta data 22.12.2015 - 15:25
fonte

Leggi altre domande sui tag