如何在OSX中更改视网膜显示系统首选项?

Rya*_*ney 8 macos cocoa retina-display

我想知道是否有办法以编程方式更改系统偏好设置中设置的当前显示模式?具体来说,我希望能够在新的Retina MacBook Pro上检测和切换5种Retina显示模式.

我仔细查看了NSUserDefaults NSGlobalDomain如何在"系统偏好设置"中找到如何更改当前显示模式,并且根本无法找到与显示有关的任何内容.

谢谢.

Gar*_*ins 5

查看http://www.reddit.com/r/apple/comments/vi9yf/set_your_retina_macbook_pros_resolution_to/ - 使用私有API CGSGetDisplayModeDescriptionOfLength和CGSConfigureDisplayMode进行设置.代码包含在友好分布的.app包中.

我刚刚写了一篇关于我努力回答相同问题的长篇文章 - 请参阅 http://garethjenkins.com/2012/07/01/investigating-a-high-resolution-retina-utility-for-macbook-pro -1x-和-2X-模式/