सबसे पहले, आप एक वेबसाइट की जाँच कर सकते हैं जो इन चीजों की बहुत सूची देती है: 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
सिस्टम वरीयताएँ लॉन्च करें और पुष्टि करें कि यह बदल गया है।