Les préférences système semblent être stockées à divers endroits, selon qu'elles sont spécifiques à l'utilisateur ou au système. Beaucoup d'entre eux sont stockés dans /Library/Preferences/
ou $HOME/Library/Preferences/
(pour les paramètres par utilisateur). Mais chaque volet de préférences aura sa propre façon de les stocker.
Vous pouvez voir quelles préférences sont enregistrées de cette façon en tapant:
defaults read <domain>
Où <domain>
est soit le début du nom de fichier dans vos préférences système par utilisateur, soit le chemin d'accès complet à un .plist
fichier. Par exemple:
defaults read com.apple.screensaver
defaults read /Library/Preferences/com.apple.screensaver
Le premier affichera votre personnalisation par utilisateur des paramètres de l'économiseur d'écran, tandis que le second affichera les paramètres de l'économiseur d'écran du système.
Les paramètres sont largement organisés par le volet des préférences, mais pas nécessairement de manière simple. Vous devrez probablement fouiller dans /Library/Preferences
et sous-dossiers (en particulier SystemConfiguration
) pour les trouver tous.
Une option serait de simplement copier les fichiers pertinents et de les remettre en place pour de nouvelles installations.
Une autre façon serait de l'exporter et de l'importer selon les besoins.
Exportation des préférences du système de gestion de l'alimentation (économiseur d'énergie) vers pm.plist:
defaults export /Library/Preferences/SystemConfiguration/com.apple.PowerManagement pm.plist
Importer ces préférences depuis pm.plist
sur le nouvel ordinateur:
defaults import /Library/Preferences/SystemConfiguration/com.apple.PowerManagement sysprefs.plist
Vous pouvez même vouloir éditer les différents .plist
fichiers exportés s'il y a des préférences système spécifiques que vous voulez / ne voulez pas partager entre les ordinateurs. De cette façon, vous pouvez avoir une certaine personnalisation localement, et la import
commande ne les remplacera pas, ajoutez simplement celles que vous avez définies dans les .plist
fichiers. Vous pouvez également utiliser la defaults
commande pour modifier vos propres .plist
fichiers (mais assurez-vous de spécifier le chemin d'accès complet au fichier, pas seulement un nom, ou vous pouvez modifier vos préférences par utilisateur).
Produire automatiquement un script pour effectuer toutes les modifications requises est quasiment impossible. Les administrateurs système Mac passent de nombreuses heures dans des bars sombres à boire de la bière ou du bourbon et à échanger des morceaux de ces fichiers - nous sommes réticents à partager tout ce travail à moins que vous ne soyez prêt à prendre l'onglet.
En fait, la façon la plus simple de capturer les modifications de configuration est d'utiliser la capture instantanée.
Prenez une copie d' InstallEase et prenez un instantané de votre nouveau Mac. Maintenant, faites toute la configuration que vous voulez et vous pouvez prendre un autre instantané et créer un programme d'installation qui installera les fichiers modifiés dans un nouveau Mac.
Bien sûr, des complications peuvent survenir lors de l'application des modifications à une nouvelle version du système d'exploitation, mais c'est pourquoi nous buvons du bourbon.
la source
La dernière fois que j'ai fait une réinstallation propre, je viens de copier tout le
~/Library/Preferences/
dossier et je n'ai rencontré aucun problème à cause de cela. Les paramètres des anciennes versions des applications et les paramètres spécifiques à Mac doivent simplement être ignorés. Il n'y a presque pas de fichiers dans~/Library/Preferences/
une nouvelle installation et si vous supprimez tous les fichiers~/Library/Preferences/
, les fichiers de préférences seront recréés lorsqu'ils seront nécessaires.Les fichiers de préférences pour les applications en bac à sable sont maintenant stockés dans
~/Library/Containers/
, mais je ne sais pas si le copier sur un autre Mac entraînerait des problèmes.Vous pouvez également simplement utiliser l' assistant de migration .
Ou si vous suivez la
.osx
route, vous pouvez différencier la sortie dedefaults read
:defaults read|awk 'length<200'>/tmp/a
defaults read|awk 'length<200'>/tmp/b;diff /tmp/[ab]
Vous pouvez exécuter
sudo opensnoop
ou utiliser fseventer pour voir quels fichiers sont modifiés lorsque vous modifiez les préférences de l'interface graphique.la source
Après plusieurs heures à trouver quelque chose d'au moins utile à mon problème, j'ai trouvé un site Web appelé Secrets , qui fournit de nombreuses commandes courantes d'écriture par défaut de Mac OS.
Quoi qu'il en soit, merci Tony et drfrogsplatless de m'avoir donné des clarifications et des conseils qui m'ont été utiles.
(modifier: site hors ligne, en utilisant une version archivée)
la source
Mackup est ce que vous recherchez. https://github.com/lra/mackup/tree/master/doc
la source
Voici un script Apple partiellement terminé que j'ai écrit en août 2016 pour mon Mac, publié ici comme, eh bien, la "preuve de concept" est un peu forte, mais c'est quelque chose avec laquelle vous pouvez jouer:
(* Avant d'exécuter ce script, vous devez d'abord accorder des collants Apple Script sous Préférences Système -> Sécurité et confidentialité -> Accessibilité et autoriser Apple Script à contrôler l'ordinateur. Vous pouvez obtenir une longueur d'avance en exécutant le script jusqu'à ce qu'il échoue à ce niveau. point. Ensuite, arrêtez le script, accédez à cette boîte de dialogue Préférences et cochez la case à côté de l'Éditeur de script. Ensuite, vous pouvez revenir en arrière, supprimer toutes les captures d'écran déjà prises (pour éviter de confondre les doublons) et redémarrer le script.
Pourquoi avez-vous besoin de faire ça? Parce que certaines boîtes de dialogue de préférence, une fois ouvertes et «photographiées», doivent être explicitement fermées d'un clic de souris sur le bouton Annuler. Apple Script ne peut pas le faire à moins qu'il n'ait le droit de "contrôler votre ordinateur" au sein de cette préférence. *)
la source