Apple memorizza le preferenze più rilevanti in un database ora, quindi la soluzione migliore è ignorare i file plist sul file system e concentrarsi sull'output di defaults read com.apple.whatever
per le cose che si modificano. Sfortunatamente, non esiste una buona Rosetta Stone che dice che se si preferisce X - cerca le modifiche in questi sette domini di preferenza. Dove Apple memorizza iCloud o le informazioni di sicurezza non si associano a ciascuna icona visiva nelle preferenze di sistema quindi dovrai emettere più di un defaults read
per acquisire l'intero stato della maggior parte dei riquadri delle preferenze poiché la maggior parte dei riquadri scrive su più di un dominio di impostazione .
In alternativa, puoi semplicemente utilizzare MDM e i profili di configurazione e gli script per apportare tutte le modifiche, in modo tale da spingere le modifiche a tutte le macchine dal tuo strumento di gestione e saltare interamente l'intero processo di reverse engineering.
In passato MCX era il percorso per la gestione delle configurazioni aziendali e questo equivale a voler vedere i file .plist che hanno archiviato queste impostazioni inizialmente all'alba di OS X, ma l'attuale sistema di profili di configurazione, modifiche programmate e gli hook MDM hanno lasciato MCX e .plist solo agli angoli polverosi che non sono stati aggiornati per il nuovo database centrale per memorizzare le impostazioni predefinite dell'utente e del sistema.