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

Anonim

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

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

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

system_profiler SPDisplaysDataType |grep संकल्प

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

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

$ system_profiler SPDisplaysDataType |grep रिज़ॉल्यूशन: 1920 x 1080

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

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

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

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

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