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.