उच्च सिएरा, डेस्कटॉप पृष्ठभूमि के रूप में स्क्रीनसेवर कैसे सेट करें?


6

इससे पहले कि मैं अपना OS अपडेट करता, मैं इस उत्तर में मिली कमांड का उपयोग करके अपनी डेस्कटॉप पृष्ठभूमि के रूप में अपनी वर्तमान स्क्रीन सेवर को सेट करने में सक्षम था

/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background &

मैं इसे अब तक नहीं चला पा रहा हूं क्योंकि /System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/ अब मौजूद नहीं है।

किसी को भी एक समाधान पता है?

जवाबों:


6

पथ और कार्यक्षमता को बदलने के लिए लग रहा है। एक लिंक और उद्धरण ट्यूटोरियल यह करने के लिए। दुर्भाग्य से, यह उच्च सिएरा + में अपनी परेशानी का अधिक प्रतीत होता है।

से यहाँ :

यदि आप 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 पर काम नहीं कर रहा है।
सिल्वरवुल्फ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.