पथ और कार्यक्षमता को बदलने के लिए लग रहा है। एक लिंक और उद्धरण ट्यूटोरियल यह करने के लिए। दुर्भाग्य से, यह उच्च सिएरा + में अपनी परेशानी का अधिक प्रतीत होता है।
यदि आप High Sierra (या बाद में) का उपयोग कर रहे हैं, तो ScreenSaverEngine.app को एक अलग स्थान पर ले जाया गया है। ऊपर दिए गए कोड के बजाय नीचे दिए गए कोड का उपयोग करें।
/System/Library/CoreServices/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background &
कोड की बस उस लाइन को चलाने में समस्या यह है कि अगर आप टर्मिनल विंडो बंद करते हैं - या यदि आपका मैक सो जाता है - स्क्रीन सेवर बंद हो जाता है और आपका वॉलपेपर जो भी डिफ़ॉल्ट रूप से था, वापस चला जाता है। इसे संभालने के लिए हमें थोड़ा और गहराई में जाने की जरूरत है।
मैक कब सोता है और उठता है, इसका पता लगाने के लिए, हमें "स्लीपवॉचर" नामक एक छोटे से सॉफ़्टवेयर की आवश्यकता है। आप इसे यहाँ डाउनलोड कर सकते हैं। बस फ़ाइल खोलें और आपका मैक डाउनलोड की गई फ़ाइल को निकाल देगा (कभी-कभी इसे दो बार निकालना पड़ सकता है)। निकालने के बाद, आपको एक "sleepwatcher_2.2" फ़ोल्डर मिलेगा। बस इस फ़ोल्डर को डेस्कटॉप पर ले जाएं और टर्मिनल में कोड की निम्नलिखित पंक्तियों को चलाएं।
sudo mkdir -p /usr/local/sbin /usr/local/share/man/man8
इस पंक्ति को चिपकाने के बाद आपको अपना पासवर्ड दर्ज करने की आवश्यकता हो सकती है। अगला, भागो:
sudo cp ~/Desktop/sleepwatcher_2.2/sleepwatcher /usr/local/sbin
तो भागो:
sudo cp ~/Desktop/sleepwatcher_2.2/sleepwatcher.8 /usr/local/share/man/man8
बहुत बढ़िया! आपने स्लीपवॉकर को सफलतापूर्वक स्थापित किया है। अब अपने मैक के जागने पर स्लीपवॉचर को स्क्रीन सेवर चलाने के लिए आवश्यक कोड की पंक्तियों को जोड़ दें और जब आपका मैक सो जाए तो स्क्रीन सेवर को मार दें।
स्लीपवॉचर दो फाइलों को खोजता है और दो फाइलें चलाता है, .sleep
जब मैक सोता है, और .wakeup
जब मैक उठता है। हमें केवल उपयोगकर्ता की होम निर्देशिका में इन 2 फ़ाइलों को बनाने की आवश्यकता है।
टर्मिनल में, nano ~/.wakeup
फिर नीचे कोड पेस्ट करें।
#!/bin/bash
osascript -e 'do shell script "/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background & EOF"'
अब बाहर निकलने के लिए Control + X दबाएं। जब यह पूछता है कि क्या आप फ़ाइल को सहेजना चाहते हैं, तो Y दबाएं और फिर फ़ाइल नाम की पुष्टि करने के लिए Enter कुंजी दबाएं। यह .wakeup फ़ाइल बनाएगा। अब .sleep
फाइल बनाने के लिए ।
ऊपर की तरह, nano ~/.sleep
नीचे दिए गए कोड को टाइप करें और पेस्ट करें।
#!/bin/bash
osascript -e 'do shell script "kill `ps -ax | grep [S]creenSaver | cut -c1-6` EOF"'
फिर, बाहर निकलने के लिए नियंत्रण + X दबाएं, फ़ाइल नाम की पुष्टि करने के लिए Y और फिर कुंजी दर्ज करें। अब .sleep
फाइल बन जाएगी।
टर्मिनल में, कोड की निचली पंक्ति चलाएं।
chmod 700 ~/.sleep ~/.wakeup
यह नई बनाई गई फ़ाइलों के लिए अनुमतियों को बदलता है ताकि इसे स्लीपवॉचर द्वारा चलाया जा सके।
अब जब आपने स्क्रिप्ट तैयार कर ली है, तो आपको बस स्लीपवॉचर को जोड़ने की आवश्यकता है launchd
ताकि यह शुरू हो सके जब सिस्टम शुरू होता है, फिर पृष्ठभूमि में चलना जारी रखें। अपने टर्मिनल में निम्नलिखित कोड कोड पेस्ट करें।
cp ~/Desktop/sleepwatcher_2.2/config/de.bernhard-baehr.sleepwatcher-20compatibility-localuser.plist ~/Library/LaunchAgents
यह स्लीपवॉचर प्रॉपर्टी लिस्ट फ़ाइल की नकल करेगा ताकि इसे जोड़ा जा सके launchd
। अब बस स्लीपवॉचर को जोड़ने के लिए टर्मिनल में नीचे दिए गए कोड को पेस्ट करें launchd
।
launchctl load ~/Library/LaunchAgents/de.bernhard-baehr.sleepwatcher-20compatibility-localuser.plist
बहुत बढ़िया! अब आप अपने मैक को रीस्टार्ट कर सकते हैं और लॉन्च स्टार्टअप पर स्लीपवॉचर स्क्रिप्ट चलाएगा। बस अपने मैक को सोने और जागने के लिए रख दें। फिर आपको एक सुंदर वॉलपेपर के साथ स्वागत किया जाएगा।
-background
विकल्प अब v10.14 Mojave पर काम नहीं कर रहा है।