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

时间:2012-06-24 21:28:25

标签: macos cocoa retina-display

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

我浏览了NSUserDefaults NSGlobalDomain以尝试查找如何更改“系统偏好设置”中的当前显示模式,但根本找不到与显示相关的任何内容。

感谢。

1 个答案:

答案 0 :(得分: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-and-2x-modes/