Esporta o elenca le impostazioni di sistema che si discostano dai valori predefiniti

3

Sto cercando di generare qualcosa di simile a questo script delle impostazioni di osx . Non ho alcuna fortuna nel trovare modi per eseguire una differenza tra le impostazioni predefinite di sistema e le mie impostazioni personalizzate.

Qualcuno sa di un comando, app, strumento, metodo per generare questo?

    
posta Aaron 04.07.2013 - 16:49
fonte

1 risposta

5

Si potrebbe diff l'output di defaults read | awk 'length<200' sull'installazione corrente e una VM. Oppure converti i file plist in XML prima con qualcosa come plutil -convert xml1 ~/Library/Preferences/*.plist .

Sarebbe difficile fare bene però:

  • Ci sono probabilmente migliaia o decine di migliaia di impostazioni che sono state modificate.
  • Le impostazioni sono memorizzate in diverse directory come ~/Library/Preferences/ByHost e ~/Library/Containers/*/Data/Library/Preferences .
  • Molte impostazioni sono per cose come le posizioni di windows.
  • Alcune applicazioni come Chrome non utilizzano nemmeno il sistema di default.
  • Molte impostazioni non possono essere modificate con valori predefiniti o PlistBuddy.
  • Ci sono molti cambiamenti tra le versioni di OS X.

È più semplice copiare semplicemente i file plist o ricreare le impostazioni da GUI a mio parere.

    
risposta data 04.07.2013 - 17:52
fonte

Leggi altre domande sui tag