2012-06-24 1 views
8

Ich frage mich, ob es eine Möglichkeit gibt, den aktuellen Anzeigemodus, der in den Systemeinstellungen festgelegt ist, programmgesteuert zu ändern? Insbesondere möchte ich die 5 Retina-Anzeigemodi des neuen Retina MacBook Pro erkennen und zwischen ihnen wechseln können.Wie ändert man die Systemeinstellungen für das Retina-Display in OSX?

Ich schaute durch die NSUserDefaults NSGlobalDomain zu versuchen, zu finden, wie der aktuelle Anzeigemodus in den Systemeinstellungen ändern, und konnte nichts in Bezug auf das Display überhaupt finden.

Danke.

Antwort

5

Auschecken http://www.reddit.com/r/apple/comments/vi9yf/set_your_retina_macbook_pros_resolution_to/ - verwendet die private API CGSGetDisplayModeDescriptionOfLength und CGSConfigureDisplayMode zum Festlegen. Der Code ist im freundlicherweise verteilten .app-Bundle enthalten.

Ich schrieb einen langen Beitrag über meine Bemühungen auf bei dem Versuch, die gleiche Frage zu beantworten - siehe http://garethjenkins.com/2012/07/01/investigating-a-high-resolution-retina-utility-for-macbook-pro-1x-and-2x-modes/

+0

Ich nehmen Sie nicht die eigentliche Quellcode RDM.app wissen wird mit Retina-Display entdecken/apply Modi? Es scheint von den GitHub-Seiten gezogen worden zu sein, die im Reddit-Post verlinkt sind. Ich arbeite an einer viel netteren/brauchbareren Version der im Wesentlichen gleichen App und arbeite mit öffentlichen APIs (natürlich ohne Retina), aber ich bin nicht wirklich vertraut genug mit Core Foundation, um selbst private APIs zu hacken . –

Verwandte Themen