2012-06-24 12 views
8

मुझे आश्चर्य है कि सिस्टम प्राथमिकताओं में सेट किए गए वर्तमान प्रदर्शन मोड को प्रोग्रामेटिक रूप से बदलने का कोई तरीका है या नहीं? विशेष रूप से, मैं नए रेटिना मैकबुक प्रो पर 5 रेटिना डिस्प्ले मोड के बीच पता लगाने और स्विच करने में सक्षम होना चाहता हूं।ओएसएक्स में रेटिना डिस्प्ले सिस्टम वरीयताओं को कैसे बदलें?

मैंने NSUserDefaults NSGlobalDomain को सिस्टम प्राथमिकताओं में वर्तमान प्रदर्शन मोड को बदलने का तरीका खोजने के लिए देखा, और प्रदर्शन से संबंधित कुछ भी नहीं मिला।

धन्यवाद।

उत्तर

5

http://www.reddit.com/r/apple/comments/vi9yf/set_your_retina_macbook_pros_resolution_to/ देखें - निजी एपीआई CGSGetDisplayModeDescriptionOfLength और CGSConfigureDisplayMode को सेट करने के लिए उपयोग करता है। कोड को कृपया वितरित .app बंडल में शामिल किया गया है।

मैं सिर्फ एक ही सवाल का जवाब देने की कोशिश में मेरे प्रयासों के बारे में एक लंबी पोस्ट ने लिखा है - देखना http://garethjenkins.com/2012/07/01/investigating-a-high-resolution-retina-utility-for-macbook-pro-1x-and-2x-modes/

+0

मुझे लगता नहीं है जैसा कि आप जानते वास्तविक स्रोत कोड RDM.app को खोजने के लिए उपयोग कर रहा है/रेटिना प्रदर्शन लागू मोड? ऐसा लगता है कि रेडडिट पोस्ट में जुड़े गिथब पृष्ठों से खींचा गया है। मैं अनिवार्य रूप से एक ही ऐप के एक बहुत अच्छे/अधिक उपयोग करने योग्य संस्करण पर काम कर रहा हूं, और यह सार्वजनिक एपीआई (कोर्स की गैर-रेटिना) के साथ काम कर रहा है, लेकिन मैं वास्तव में कोर फाउंडेशन के साथ हैकिंग निजी एपीआई के लिए पर्याप्त परिचित नहीं हूं । –