मैक ओएस एक्स में कमांड लाइन से वर्तमान स्क्रीन रिज़ॉल्यूशन कैसे प्राप्त करें

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


आप system_profiler कमांड की मदद से सटीक स्क्रीन रिज़ॉल्यूशन प्राप्त कर सकते हैं, जो ओएस एक्स के साथ लंबे समय तक बंडल किए गए ऐप्पल सिस्टम प्रोफाइलर उपयोगिता के कमांड लाइन संस्करण के रूप में विस्तृत सिस्टम जानकारी खींचता है। उपयोग करने के लिए वाक्यविन्यास सरल है, और आप शायद बस संकल्प को प्रदर्शित करने के लिए grep के साथ आउटपुट को साफ करना चाहते हैं।

सिस्टम_प्रोफाइलर कमांड को केवल कनेक्टेड डिस्प्ले के रिज़ॉल्यूशन के लिए निम्नानुसार है, कमांड लाइन सिंटैक्स के साथ सामान्य रूप से यह सुनिश्चित करें कि कमांड एक पंक्ति पर है:

system_profiler SPDisplaysDataType |grep Resolution

सूडो का उपयोग जरूरी नहीं है, लेकिन यदि आप किसी कारण या किसी अन्य कारण से चाहते हैं तो आप इसके साथ कमांड को उपसर्ग कर सकते हैं।

आउटपुट आसानी से पढ़ा जाता है और इसे निम्न जैसा दिखना चाहिए:

$ system_profiler SPDisplaysDataType |grep Resolution
Resolution: 1920 x 1080

यदि आप मैक के साथ एकाधिक डिस्प्ले का उपयोग कर रहे हैं, तो प्रत्येक कनेक्ट की गई स्क्रीन के लिए रिज़ॉल्यूशन की सूचना दी जाएगी। यदि संलग्न बाहरी प्रदर्शन एक टेलीविजन है, तो टीवी स्क्रीन का संकल्प 720p या 1080p के रूप में भी रिपोर्ट किया जाएगा।

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

ध्यान दें कि यदि आप चाहें तो आप कमांड के grep भाग को छोड़ सकते हैं, तो रिपोर्टों को विस्तारित डिस्प्ले विवरण वापस कर सकते हैं जो सहायक भी हो सकते हैं।

ध्यान रखें कि आउटपुट सक्रिय रिज़ॉल्यूशन दिखाता है, न कि डिस्प्ले पर अधिकतम रिज़ॉल्यूशन संभव है। इस प्रकार एक रेटिना डिस्प्ले दिखाएगा कि स्क्रीन रीयल एस्टेट के मामले में वर्तमान में उपयोग में क्या है, न कि डिस्प्ले के अधिकतम संभव रिज़ॉल्यूशन।