По-перше, ви можете ознайомитись із веб-сайтом, у якому перераховано багато таких речей: http://secrets.blacktree.com/
Я, проте, просто прийняв жорстоке рішення:
Скопіюйте папку Налаштування
$ cp -r /Library/Preferences before
Запустіть системні налаштування. Внесіть зміни через GUI. Можливо, найкраще робити одну зміну за раз, наприклад, я змінив "Відображення вікна входу як:" зі "Список користувачів" на "Ім'я та пароль". Вийдіть із системних налаштувань.
Скопіюйте папку Налаштування ще раз:
$ cp -r /Library/Preferences after
Подивіться, які файли змінилися:
$ diff -ur before after
Binary files before/Preferences/com.apple.loginwindow.plist and after/Preferences/com.apple.loginwindow.plist differ
Порівняйте дві версії. Оскільки вони є бінарними файлами, вам потрібно буде їх перетворити в XML для порівняння. Я використовую псевдонім для цього:
$ 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>
На даний момент ми розмістили налаштування. Підтвердьте, що у нас це є 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
Запустіть системні налаштування та підтвердьте, що вони змінилися.