Je ne suis pas certain qu'il y ait quelque chose de simple/complet. J'ai travaillé là-dessus moi-même ces derniers mois. Je suis assez satisfait de ce que j'ai obtenu, mais j'ai dû faire beaucoup de travail personnalisé pour rassembler de nombreuses pièces individuelles.
La réponse exacte dépend beaucoup du type de configuration que vous devez migrer et de vos compétences techniques. Si vous parlez de paramètres de couleur/bureau communs, cela ne devrait pas être trop difficile. Si vous essayez de faire quelque chose de complexe comme conserver les préférences exactes d'affichage du Finder pour chaque dossier de votre système, vous aurez du pain sur la planche.
Voici quelques choses que vous voudrez peut-être explorer, chacune pouvant vous donner au moins une partie de ce que vous voulez (listé approximativement du moins complexe/technique au plus complexe/technique)
- mackup, un programme qui reconnaît les fichiers de configuration de nombreuses applications et tente de profiter des logiciels de synchronisation comme Dropbox pour les partager entre les systèmes (je n'ai pas utilisé cela, mais j'en suis conscient... ; c'est probablement le plus proche de ce que vous cherchez sans devoir faire de scripts personnalisés)
- Un gestionnaire de paquets simple, tel que homebrew (particulièrement via brew bundle, qui peut installer des applications et d'autres logiciels spécifiés dans un Brewfile)
- Un gestionnaire de fichiers de configuration, (j'utilise yadm--mais il en existe de nombreux avec des fonctionnalités et des philosophies légèrement différentes), qui fournit un canevas pour identifier quels fichiers sur votre système sont liés à la configuration et les rendre simples à suivre/porter vers un autre système. Dans l'ensemble, vous devrez identifier par vous-même ce qu'il faut suivre avec l'un de ces gestionnaires. Il faut généralement du temps pour identifier les fichiers utiles de configuration et ceux qui sont inutiles. Beaucoup d'applications les mélangent.
- des référentiels de fichiers de configuration publiés par d'autres utilisateurs mac. L'un des plus célèbres est celui de Mathias Bynens. Certains référentiels de fichiers de configuration ne seront bons que pour les idées, mais certains (comme celui de Mathias) incluent des instructions sur la façon dont vous pourriez installer sa configuration sur votre propre système. Il faudra probablement toujours faire un effort important pour adapter cela à vos besoins.
- des gestionnaires de paquets plus complexes tels que Nix qui, conjointement avec nix-darwin, sont capables de configurer des parties d'un système macos de manière assez déterministe/explicite/répétable.
Pour vous donner une idée de ce à quoi cela peut ressembler en pratique, je peux configurer un nouveau système en moins de deux heures avec la grande majorité de ce dont j'ai besoin préconfiguré/installé. Le processus est, grosso modo :
-
Je démarre le système et me connecte à un hôte git privé pour mes fichiers de configuration, et je consulte les instructions d'installation dans mon fichier README.
-
Accorde manuellement quelques exceptions de sécurité/confidentialité pour Terminal et ScriptEditor afin que mes scripts puissent s'exécuter.
-
Copier/coller un petit script bash à partir de mon document README qui installe le gestionnaire de paquets Nix, et utilise Nix pour installer le logiciel dont mon gestionnaire de fichiers de configuration (yadm) a besoin pour cloner avec succès mes fichiers de configuration.
-
Quand yadm a fini de copier mes fichiers de configuration, il exécute automatiquement mon script de démarrage complet, qui installe homebrew pour installer quelques grandes applications mac commerciales, installe nix-darwin pour configurer le reste de mon logiciel orienté développement, définit de nombreuses préférences macos, restaure mes fichiers de travail/projet à partir d'un référentiel de sauvegarde distant, et exécute des scripts rédigés à la main pour configurer quelques applications qui doivent être configurées activement (installation d'extensions Safari, installation de configurations vpn, etc.)
-
redémarrer le système pour l'utiliser
0 votes
Ce serait une énorme amélioration de la qualité de vie. Windows dispose de stratégies de groupe totalement reproductibles et programmables qui me permettent de configurer un nouveau dispositif en quelques secondes à peine. Peut-être que macOS n'a pas cela parce qu'il ne semble pas se casser chaque mois. Cela étant dit, il lui arrive encore de se casser parfois. Cela pourrait également être utile lors de la configuration d'un nouveau Macbook.