12 votes

Comment puis-je retrouver toutes les modifications que j'ai apportées à mon système via "defaults write" ?

Au fil du temps, j'ai apporté de nombreuses modifications à mon système d'exploitation en utilisant les éléments suivants defaults write par exemple :

defaults write NSGlobalDomain KeyRepeat -int 0
defaults write NSGlobalDomain AppleShowScrollBars -string "Always"

et ainsi de suite.

Comment puis-je générer une liste de tous les paramètres non-usine que j'ai remplacés ?

0 votes

Vous pouvez essayer de vérifier l'historique de bash avec cette commande history | grep defaults\ write

0 votes

Josh bash l'histoire ne reviendra pas en arrière de 2 ans lol

0 votes

Excellente question sur l'histoire de la modification !

4voto

Rich Points 2429

Si vous avez suffisamment d'espace libre sur votre disque ou sur un disque externe, je vous suggère d'installer la même version de MacOS que celle que vous utilisez actuellement sur cet espace libre comme "référence de configuration". Amenez cette "référence de configuration" MacOS au même niveau de mise à niveau que la version de MacOS que vous avez modifiée (pour mon exemple, disons que vous utilisez la version 10.10.5 de Yosemite).

Alors cours :

defaults read >/tmp/defaults_MacOS_10.10.5.orig

sur votre "référence de configuration" MacOS, et exécutez :

defaults read >/tmp/defaults_MacOS_10.10.5.modified

sur le MacOS que vous avez modifié.

Apportez le 1er fichier sur votre MacOS en fonctionnement, et comparez-les avec diff :

diff defaults_MacOS_10.10.5.{orig,modified} | more

Attention, pour certaines préférences, le contenu peut être énorme mais pas vraiment utile (comme les coordonnées Windows).

Ensuite, vous devrez naviguer à travers les différences trouvées, et créer dans un fichier texte personnel, des commentaires pour expliquer pourquoi cette default a été modifié. Une sorte d'historique documenté de votre MacOS en fonctionnement.

3voto

grg Points 181593

Il n'est pas possible de distinguer les modifications effectuées par vous avec les valeurs par défaut de celles effectuées à l'aide de la préférence équivalente de l'interface graphique, si elle existe, car les deux effectuent des écritures dans les fichiers de la liste des propriétés de la même manière.

Théoriquement, la valeur par défaut ne devrait pas être écrite dans les fichiers de préférences. Par conséquent, les seules valeurs dans les fichiers de liste de propriétés ~/Bibliothèque/Préférences devraient être celles que vous avez remplacées. Vous devrez examiner ces fichiers pour les préférences que vous utilisez.

Créez un nouveau compte utilisateur et ouvrez le logiciel que vous utilisez sans y apporter de modifications. Diffusez le contenu de ~/Bibliothèque/Préférences de ce compte d'utilisateur avec votre compte d'utilisateur normal, comme avec Kaléidoscope pour identifier les changements apportés aux préférences.

0 votes

C'est juste une idée, mais selon l'utilisation que vous faites de Terminal.app, il conserve un historique que vous pouvez faire défiler en appuyant sur la flèche vers le haut dans le terminal ou en entrant simplement dans "historique" pour afficher l'historique. Ce n'est pas exactement ce que vous recherchez mais c'est peut-être un début...

2 votes

@SteveChambers J'habite dans le terminal et il n'y aura pas de retour en arrière de 2 ans.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X