- - पावर स्रोतों को स्विच करते समय ऑटो-चेंज मैक स्क्रीन रिज़ॉल्यूशन

ऑटो-चेंज मैक स्क्रीन रिज़ॉल्यूशन जब पावर स्रोतों को स्विच करना

OS X आपके स्क्रीन की चमक को बदल देता हैमैकबुक बैटरी पावर पर चल रहा है, लेकिन दुख की बात है कि जब सिस्टम यह पता लगाता है कि पावर आउटलेट में प्लग नहीं किया गया है, तो आप इसे ट्रिगर नहीं कर सकते। जबकि उपरोक्त सुविधा उपयोगी है, एक सामान्य उपयोगकर्ता इसके साथ कुछ भी नहीं कर सकता है। अब आप एक रेटिना मैकबुक का उपयोग कर रहे हैं और बैटरी पावर पर चलने पर अपनी स्क्रीन के रिज़ॉल्यूशन को कम करना चाहते हैं। इसे करने का एक तरीका इसे मैन्युअल रूप से बदलना है। यद्यपि यदि आप प्रक्रिया को स्वचालित करना पसंद करेंगे, तो आपको थोड़ा प्रयास करने और थोड़ी सेटअप प्रक्रिया के लिए तैयार रहने की आवश्यकता होगी। हम आपको AppleScript और ControlPlane का उपयोग करके अपनी स्क्रीन के रिज़ॉल्यूशन को बदलने का तरीका दिखाने जा रहे हैं - एक निःशुल्क मैक ऐप जो आपको ऐप या स्क्रिप्ट चलाने के लिए संदर्भ बनाने की अनुमति देता है। यह विधि माउंटेन लायन में काम करती है लेकिन पुराने OS X संस्करणों पर काम कर सकती है या नहीं भी।

स्क्रिप्ट को समझने के साथ शुरुआत करते हैंहम उपयोग करने जा रहे हैं रिज़ॉल्यूशन चुनने के लिए आपके पास UI नहीं होगा, और स्क्रिप्ट में ही कोई भी बदलाव करना होगा। आरंभ करने के लिए, AppleScript संपादक खोलें और उसमें निम्न स्क्रिप्ट पेस्ट करें:

tell application "System Preferences"
activate
set current pane to pane "com.apple.preference.displays"
end tell
tell application "System Events"
click radio button "Display" of tab group 1 of window 1 of process "System Preferences"
click radio button "Scaled" of tab group 1 of window 1 of process "System Preferences"
select row 9 of table 1 of scroll area 1 of tab group 1 of window 1 of process "System Preferences"
end tell
tell application "System Preferences"
quit
end tell

इसे अभी तक न चलाएं; सिस्टम वरीयताएँ खोलेंऔर प्रदर्शन वरीयता फलक को मिला। संकल्पों की the स्केल्ड ’सूची में, वह ढूंढें जिसे आप बैटरी पावर में शिफ्ट करने के लिए स्विच करना चाहते हैं। इसके बाद, उस सूची में इसकी स्थिति पर ध्यान दें। एक उदाहरण के रूप में, 1344 × 768 संकल्प इस सूची में तीसरी प्रविष्टि है।

प्रदर्शन

अब, इस लाइन को स्क्रिप्ट में खोजें और संख्या को तीन के साथ बदलें (या जो भी स्थिति उपरोक्त सूची में आपके चयनित रिज़ॉल्यूशन के कब्जे में है)।

select row 3 of table 1 of scroll area 1 of tab group 1 of window 1 of process "System Preferences"

अब स्क्रिप्ट चलाएँ, और इसे रिज़ॉल्यूशन को बदलना चाहिए। इस स्क्रिप्ट को एक एप्लिकेशन के रूप में सहेजें।

अगला, डाउनलोड करें और यदि आपके पास ControlPlane स्थापित करेंपहले से ही ऐसा नहीं किया है। हमने इसका उपयोग विस्तृत किया है और यह पहले कैसे काम करता है, और यहां हम केवल उस संदर्भ को संबोधित करेंगे जो हमारे प्राथमिक काम को पूरा करने के लिए आवश्यक है। ऐप की प्राथमिकताओं में to Contexts 'टैब पर जाएं और' On Battery 'संदर्भ बनाएं।

कंट्रोलप्लेन संदर्भ

इसके बाद, 'नियम' टैब पर जाएं और एक नया नियम जोड़ेंजब भी आप बैटरी पावर पर चल रहे हों (प्लस बटन पर क्लिक करें और संबंधित विकल्प खोजें) को ट्रिगर किया जाता है। इसे to ऑन बैटरी ’संदर्भ में निर्दिष्ट करें जिसे आपने अभी बनाया है। ControlPlane अब to ऑन बैटरी ’संदर्भ पर स्विच करने के लिए पूरी तरह से तैयार है जब यह पता लगाता है कि सिस्टम बैटरी पर चल रहा है।

विमान नियमों को नियंत्रित करें

इसके बाद, आपको ControlPlane को बताना होगा कि क्या करना हैजब यह बैटरी के संदर्भ में बदल जाता है। इसके लिए, ‘कार्रवाई के टैब पर जाएं और ओपन फ़ाइल या एप्लिकेशन में एक एप्लिकेशन एक्शन जोड़ें। आपके द्वारा AppleScript से बनाए गए एप्लिकेशन का चयन करें और इस क्रिया को ’On Battery’ के संदर्भ में असाइन करें जिसे आपने अभी बनाया है। सुनिश्चित करें कि कार्रवाई सक्षम है।

प्लेन क्रियाओं को नियंत्रित करें

यह आपके मैकबुक को अनप्लग करता है और रिज़ॉल्यूशन आपके द्वारा निर्दिष्ट एक के लिए स्वचालित रूप से बदलना चाहिए।

आप के साथ कोई समस्या नहीं थी मान लियाAppleScript, (सुनिश्चित करें कि आप इसका परीक्षण करते हैं), ControlPlane एकमात्र ऐसी चीज है जो आपको परेशानी दे सकती है। जब आप अपने संदर्भों और कार्यों को बनाते हैं तो सावधान रहें। आप एक ही स्क्रिप्ट का उपयोग कई तरीकों से कर सकते हैं। उदाहरण के लिए यदि आप अपने मैकबुक में एक बाहरी डिस्प्ले कनेक्ट करते हैं, तो आप स्क्रिप्ट में परिभाषित दूसरे डिस्प्ले के रिज़ॉल्यूशन को बदल सकते हैं। कंट्रोलप्लेन tab रूल्स टैब से अतिरिक्त डिस्प्ले का पता लगा सकता है।

[स्क्रिप्ट स्रोत: MacSparky]

टिप्पणियाँ