我想知道是否有办法以编程方式更改“系统偏好设置”中设置的当前显示模式?具体来说,我希望能够在新的Retina MacBook Pro上检测和切换5种Retina显示模式。
我浏览了NSUserDefaults NSGlobalDomain
以尝试查找如何更改“系统偏好设置”中的当前显示模式,但根本找不到与显示相关的任何内容。
感谢。
答案 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/