जवाबों:
1) ऑटो-लॉगिन
वह एक मुश्किल है। डिफ़ॉल्ट में सहेजा गया है
defaults read /Library/Preferences/com.apple.loginwindow autoLoginUser
लेकिन इसे चालू या बंद करने के लिए, आपको इसे रूट के रूप में करने की आवश्यकता है।
ठीक कीजिए:
sudo defaults write /Library/Preferences/com.apple.loginwindow autoLoginUser ShortName
इसे हटाएं (इसे बंद करें):
sudo defaults delete /Library/Preferences/com.apple.loginwindow autoLoginUser
2) स्क्रीनसेवर और स्लीप मोड के बाद पासवर्ड दिखाना
मुझे लगता है कि एक काम करने के लिए कोशिश कर रहा हूँ, और मैं नहीं कर सकता
आपको बहुत सारे संकेत दिखाई देंगे जो आपको बताएंगे कि उत्तर है
defaults write com.apple.screensaver askForPassword 1
या बदलाव की तरह
defaults -currentHost write com.apple.screensaver askForPassword -int 1
और यह काम करना चाहिए , क्योंकि यदि आप इसे सिस्टम प्राथमिकता के माध्यम से बंद करते हैं, तो आप देखेंगे:
% defaults read com.apple.screensaver
{
askForPassword = 0;
askForPasswordDelay = 0;
tokenRemovalAction = 0;
}
और फिर यदि आप इसे सिस्टम प्राथमिकता के माध्यम से वापस चालू करते हैं, तो आप देखेंगे
% defaults read com.apple.screensaver
{
askForPassword = 1;
askForPasswordDelay = 0;
tokenRemovalAction = 0;
}
लेकिन अगर यह बंद हो जाता है और सिस्टम वरीयताएँ छोड़ दें और जब मैं सिस्टम वरीयताएँ पुनः लॉन्च करूँ तो 'डिफॉल्ट्स राइट' का उपयोग करके सेटिंग में बदलाव करें, यह उस बदलाव को प्रतिबिंबित नहीं करता है।
मैं वास्तव में उस एक का जवाब जानना चाहता हूं (अधिमानतः बिना ऑसस्क्रिप्ट के बिना, लेकिन अगर कोई अन्य तरीका नहीं है, तो मैं इसे स्वीकार करूंगा)।
3) एक्स मिनट के बाद स्लीप मोड पर जाएं
आपका मतलब है "कंप्यूटर को x मिनट बाद सोने जाना है" जो आप चाहते हैं:
sudo pmset sleep 20
जब आप बैटरी पर (मैकबुक के लिए) विशेष रूप से विभिन्न सेटिंग्स का उपयोग कर सकते हैं:
sudo pmset -b sleep 10
यदि आप निर्दिष्ट नहीं करना चाहते हैं कि प्लग में कब सोएं, उपयोग करें
sudo pmset -c sleep 0
4) एक्स मिनट के बाद स्क्रीनसेवर सक्षम करें
@ डैनियल की सिफारिश ने मेरे लिए काम किया:
sudo osascript -e 'tell application "System Events" to set delay interval of screen saver preferences to 30'
आप स्क्रीनसेवर का उपयोग करने के बजाय प्रदर्शन नींद के लिए 'sudo pmset displayleep X' का उपयोग कर सकते हैं।
delay interval of screen saver preferences
GUI मिनटों में होने के बावजूद सेकंड में है। इसलिए, इसे 30 पर सेट करने से आपको अप्रत्याशित परिणाम मिल सकते हैं।
ऑसस्क्रिप्ट कमांड और सिस्टम इवेंट एप्लिकेशन आपके मित्र हैं। मूल रूप से, आप कमांड लाइन से AppleScripts को कॉल करेंगे।
उदाहरण के लिए,
sudo osascript -e 'tell application "System Events" to set delay interval of screen saver preferences to 30'
sudo osascript -e 'tell application "System Events" to set automatic login of security preferences to false'
sudo osascript -e 'tell application "System Events" to set require password to wake of security preferences to true'
पहला अंतिम कार्रवाई के बाद स्क्रीनसेवर को 30 सेकंड में सेट करता है; दूसरा ऑटोलॉगिन को निष्क्रिय करता है। तीसरे को स्क्रीनसेवर से बाहर निकलने या नींद से जागने के लिए पासवर्ड की आवश्यकता होती है (दोनों के लिए सेटिंग्स जुड़ी हुई हैं)। सिस्टम ईवेंट डिक्शनरी की खोज करने से आपको उन विशिष्टताओं को एक साथ लाने में मदद मिलेगी जो आप देख रहे हैं।
/Library/Preferences/com.apple.screensaver.plist
सिस्टम-वाइड सेटिंग्स शामिल हैं जो तब लागू होती हैं जब उपयोगकर्ता खाते में पहले से दिए गए फीचर के लिए सेटिंग नहीं होती है ~/Library/Preferences/ByHost/com.apple.screensaver.MACADDRESS.plist
।
/Library
उपयोग में सिस्टम-वाइड फ़ाइल लिखने के लिए
defaults write Library/Preferences/com.apple.screensaver
वर्तमान उपयोगकर्ता के फ़ाइल उपयोग के लिए लिखने के लिए
defaults write com.apple.screensaver
उपयोगकर्ता की फ़ाइल में दिए गए सेटिंग के लिए मूल्य सिस्टम-वाइड फ़ाइल में समान सेटिंग के लिए मूल्य से अधिक है।
~/Library/Preferences/com.apple.screensaver.plist
कम से कम 10.7 पर संग्रहीत होती है । यह भी फ़ाइल द्वारा पढ़ा जाता है defaults read com.apple.screensaver
; जोड़ना -currentHost
ByHost निर्देशिका में एक को पढ़ेगा।
system_profiler | grep 'Hardware UUID'
।
sudo defaults write /Library/Preferences/com.apple.loginwindow autoLoginUser ShortName
MacOS Sierra में अब काम नहीं करने वाले ऑटो-लॉगिन को सक्षम करना ।
इसके बजाय यह प्रयास करें: https://github.com/xfreebird/kcpassword
defaults write …
उस मामले में सिस्टम वरीयताएँ अनुप्रयोग को प्रभावित नहीं करता है।