Se puede diferenciar la salida de defaults read | awk 'length<200'
en la instalación actual y en una VM. O convertir los archivos plist a XML primero con algo como plutil -convert xml1 ~/Library/Preferences/*.plist
.
Sin embargo, sería difícil hacerlo bien:
- Probablemente hay miles o decenas de miles de ajustes que han sido cambiados.
- Los ajustes se almacenan en diferentes directorios como
~/Library/Preferences/ByHost
y ~/Library/Containers/*/Data/Library/Preferences
.
- Muchos ajustes son para cosas como las posiciones de Windows.
- Algunas aplicaciones como Chrome ni siquiera utilizan el sistema por defecto.
- Muchos ajustes no se pueden modificar con los valores predeterminados o con PlistBuddy.
- Hay muchos cambios entre las versiones de OS X.
En mi opinión, es más fácil copiar los archivos plist o recrear las configuraciones desde las interfaces gráficas.