सबसे पहले OS X Lion, Desktop Spaces में पेश किया गयाखिड़की प्रबंधन के लिए एक उत्कृष्ट मंच प्रदान करते हैं। तब से, यह सुविधा ओएस एक्स में सबसे लोकप्रिय परिवर्धन में से एक बन गई है, हालांकि यह कुछ क्षेत्रों में काफी सीमित है। यह आपके पास एक आभासी डेस्कटॉप के लिए उपलब्ध सिस्टम के सबसे करीब है, इसलिए आपने बहुत अधिक शिकायतें नहीं देखीं। वर्तमान में, प्रत्येक डेस्कटॉप स्थान दूसरे से कुछ हद तक स्वतंत्र है। आपको समान डेस्कटॉप आइकन मिलते हैं, चाहे आप जिस भी स्थान पर हों, लेकिन आप विंडोज़ और ऐप को अलग रख सकते हैं। आप डिफ़ॉल्ट रूप से, प्रत्येक स्थान के लिए वॉलपेपर अलग बना सकते हैं। यह उपयोगी लग सकता है, लेकिन उचित संख्या में उपयोगकर्ता सभी डेस्कटॉप पर एक ही पृष्ठभूमि को पसंद करेंगे, और यह दो क्लिक या ओएस एक्स में कम संभव नहीं है। यह एक ही बार में सभी डेस्कटॉप रिक्त स्थान के लिए पृष्ठभूमि को बदलने के लिए किसी भी तरह का अभाव है, जिसके कारण आपको उसके लिए एक ऐप या स्क्रिप्ट की आवश्यकता हो सकती है। हमें अभी तक ऐसा ऐप नहीं मिला है जो ऐसा करता हो, लेकिन एक साधारण स्क्रिप्ट चाल को काफी अच्छा करती है। स्क्रिप्ट बनाने की प्रक्रिया सरल है, लेकिन थोड़ी लंबी है, इसलिए हम इसे सबसे बेहतर तरीके से तोड़ेंगे क्योंकि हम इसे आसानी से अपना सकते हैं।
आप जिन ऐप्स के साथ काम करेंगे
आप के साथ काम करेंगे:
- TextEdit
- टर्मिनल
आपको अपनी हार्ड ड्राइव की जड़ में लाइब्रेरी फ़ोल्डर तक पहुंचने की आवश्यकता होगी और फाइंडर साइडबार पर आपके द्वारा बनाई गई स्क्रिप्ट के लिए एक शॉर्टकट बनाना होगा।
फ़ोल्डर अनुमतियाँ
/ लाइब्रेरी / डेस्कटॉप पिक्चर्स पर जाएं और जोड़ेंखोजक साइडबार के लिए डेस्कटॉप चित्र। ऐसा करने से आप TextEdit के Save As डायलॉग से इस फ़ोल्डर में फ़ाइल को आसानी से सहेज सकेंगे। इसके बाद, इस फ़ोल्डर पर राइट-क्लिक करें, गेट इंफो पर जाएं और सुनिश्चित करें कि आपके पास रीड एंड राइट के लिए अनुमतियाँ हैं।
TextEdit में स्क्रिप्ट लिखना
TextEdit की प्राथमिकताएँ खोलें और दो बदलाव करें: ‘नए दस्तावेज़’ टैब में, ‘प्रारूप’ के तहत Text प्लेन टेक्स्ट ’विकल्प का चयन करें, और tab ओपन एंड सेव’ टैब में, files Add ”.txt” एक्सटेंशन को सादे पाठ फ़ाइलों में लेबल करें ’विकल्प को अनचेक करें।


एक नया TextEdit डॉक्यूमेंट खोलें और उसमें निम्न स्क्रिप्ट पेस्ट करें:
#! /bin/bash #script to change all desktop backgrounds echo -n “Drag and drop an image file here then press ‘return’ or press ‘control-c’ to cancel…” read -e WLPR; function change_wallpaper { defaults write com.apple.desktop Background “{default = {ImageFilePath=’$WLPR’; };}”; killall Dock } change_wallpaper
इस फाइल को डेस्कटॉप पिक्चर्स फोल्डर में सेव करेंखोजक साइडबार में जोड़ा गया। यदि यह बताता है कि आपके पास इस फ़ोल्डर को सहेजने की अनुमति नहीं है, तो पढ़ने और लिखने के लिए अनुमतियाँ निर्धारित करने के लिए फ़ोल्डर के विकल्पों को फिर से देखें। इस फ़ाइल को ChangeAllDesktops नाम से सहेजें; इसमें TXT एक्सटेंशन नहीं होना चाहिए।
आपकी स्क्रिप्ट को निष्पादन योग्य बनाना
अब आपके ओएस को यह बताने का समय आ गया है कि यह आपको फ़ाइल करता हैबस बनाया डेस्कटॉप के लिए परिवर्तन करने जा रहा है। एक टर्मिनल विंडो खोलें, निम्न कमांड चलाएं और ऐसा करने के लिए संकेत दिए जाने पर अपना पासवर्ड दर्ज करें।
sudo chmod a+x /Library/Desktop Pictures/ChangeAllDesktops

अब अपनी फ़ाइल पर जाएं और इसके साथ खोलेंटर्मिनल। ध्यान दें कि टर्मिनल के साथ हमेशा इन प्रकार की फ़ाइलों को खोलने के लिए आपको OS X सेट नहीं करना चाहिए। बस इसे एक बार खोलें, ताकि यह पता चल जाए कि आपको फ़ाइल खोलने पर कौन सा ऐप डिफ़ॉल्ट करना है।
डेस्कटॉप पृष्ठभूमि बदलना
ChangeAllDesktops फ़ाइल टर्मिनल में खुलेगी जो आपको डेस्कटॉप पृष्ठभूमि के रूप में सेट की गई छवि को खींचने और छोड़ने के लिए कह रही है।

टर्मिनल विंडो पर फाइंडर से एक छवि खींचें और एंटर दबाएं। सभी डेस्कटॉप की पृष्ठभूमि चयनित छवि में बदल जाएगी।
यह ध्यान रखना दिलचस्प है कि यदि आप ड्रैग नहीं करते हैंजब आप फ़ाइल चलाते हैं और बस हिट दर्ज करते हैं, तो टर्मिनल पर एक छवि छोड़ दें और सभी डेस्कटॉप के लिए पृष्ठभूमि डिफ़ॉल्ट आकाशगंगा वॉलपेपर पर रीसेट हो जाएगी।

क्या मैंने कुछ भी तोड़ दिया है?
लाइब्रेरी की अनुमतियों में परिवर्तन करने के बादफ़ोल्डर और कुछ टर्मिनल कमांड चलाने पर, आप आश्चर्यचकित हो सकते हैं कि आपने जो किया है वह स्थायी है, या यदि यह प्रतिवर्ती है। उन्नत उपयोगकर्ताओं को तुरंत पता चल जाएगा कि यह एक स्थायी बदलाव नहीं है, लेकिन यहां पर अपना दिमाग आराम से सेट करना है, क्यों।
आप केवल एक स्क्रिप्ट चलाते हैं जो डेस्कटॉप को बदलता हैपृष्ठभूमि। यह एक बार चलता है और बिना किसी स्थायी निशान को छोड़े इसे जो भी बदलाव करना है, करता है। इस मामले में, इसने डेस्कटॉप पृष्ठभूमि को बदल दिया है, जो आपके सिस्टम प्राथमिकता से आसानी से प्रतिवर्ती है। स्क्रिप्ट फ़ाइल, अपने आप में, जब तक आप इसमें एक छवि नहीं जोड़ते या हिट दर्ज नहीं करते हैं, तब तक बिल्कुल कुछ नहीं करता है, और जब आप इसे चलाते हैं, तब भी आप प्रत्येक डेस्कटॉप स्थान की पृष्ठभूमि को व्यक्तिगत रूप से बदल पाएंगे।
यह काम क्यों नहीं कर रहा है?
यह लायन और माउंटेन लायन दोनों पर काम करेगाकोई गड़बड़ के साथ जो भी। क्या आपको किसी समस्या का सामना करना चाहिए, सुनिश्चित करें कि आपने फ़ाइल को सहेजने के बाद डेस्कटॉप पिक्चर्स निर्देशिका की फ़ोल्डर अनुमति को रीसेट नहीं किया है। इसके अतिरिक्त, सुनिश्चित करें कि आपने स्क्रिप्ट फ़ाइल को सीधे डेस्कटॉप पिक्चर्स फ़ोल्डर में सहेजा है और उस फाइल को कॉपी नहीं किया है। जब हमने फ़ाइल को फ़ोल्डर में कॉपी किया, तो स्क्रिप्ट नहीं चलेगी। इसके अलावा, बहुत कुछ नहीं है जो इस सरल प्रक्रिया के साथ गलत हो सकता है। हालांकि यह कई प्रदर्शनों के लिए काम नहीं करता है। आप दूसरे या तीसरे प्रदर्शन को डिस्कनेक्ट कर सकते हैं, पृष्ठभूमि को बदल सकते हैं और फिर सभी डेस्कटॉप पर एक ही पृष्ठभूमि सुनिश्चित करने के लिए उन्हें फिर से कनेक्ट कर सकते हैं, जिसे हम स्वीकार करते हैं एक बालक असुविधाजनक है।
[के जरिए फिल स्टोक्स]
टिप्पणियाँ