Tout d'abord, vous pouvez consulter un site web qui répertorie un grand nombre de ces éléments : http://secrets.blacktree.com/
Moi, par contre, j'ai juste pris une solution de force brute :
Copiez le dossier Préférences
$ cp -r /Library/Preferences before
Lancez les Préférences Système. Effectuez une modification via l'interface graphique. Il est probablement préférable d'effectuer une seule modification à la fois, par exemple, j'ai changé "Afficher la fenêtre de connexion comme :" de "Liste des utilisateurs" en "Nom et mot de passe". Quittez les Préférences Système.
Copiez à nouveau le dossier Préférences :
$ cp -r /Library/Preferences after
Voir quels fichiers ont été modifiés :
$ diff -ur before after
Binary files before/Preferences/com.apple.loginwindow.plist and after/Preferences/com.apple.loginwindow.plist differ
Comparez les deux versions. Comme il s'agit de fichiers binaires, vous devrez les convertir en XML pour les comparer. J'utilise un alias pour cela :
$ alias plist='plutil -convert xml1 -o /dev/stdout'
$ diff -u <(plist before/Preferences/com.apple.loginwindow.plist) <(plist after/Preferences/com.apple.loginwindow.plist)
--- /dev/fd/63 2013-01-23 18:20:29.000000000 +0200
+++ /dev/fd/62 2013-01-23 18:20:29.000000000 +0200
@@ -9,7 +9,7 @@
<key>RetriesUntilHint</key>
<integer>3</integer>
<key>SHOWFULLNAME</key>
- <false/>
+ <true/>
<key>lastUser</key>
<string>loggedIn</string>
<key>lastUserName</key>
A ce stade, nous avons localisé le paramètre. Confirmez que nous l'avons avec defaults
:
$ defaults read /Library/Preferences/com.apple.loginwindow SHOWFULLNAME
1
$ sudo defaults write /Library/Preferences/com.apple.loginwindow SHOWFULLNAME -bool false
$ defaults read /Library/Preferences/com.apple.loginwindow SHOWFULLNAME
0
Lancez les Préférences Système et confirmez la modification.