我想知道是否有办法以编程方式更改系统偏好设置中设置的当前显示模式?具体来说,我希望能够在新款 Retina MacBook Pro 上检测并在 5 种 Retina 显示模式之间切换。
我查看了 NSUserDefaults NSGlobalDomain
试图找到如何更改系统偏好设置中的当前显示模式,但根本找不到与显示相关的任何内容。
谢谢。
最佳答案
查看http://www.reddit.com/r/apple/comments/vi9yf/set_your_retina_macbook_pros_resolution_to/ -- 使用私有(private) API CGSGetDisplayModeDescriptionOfLength 和 CGSConfigureDisplayMode 进行设置。代码包含在善意分发的 .app 包中。
我刚刚写了一篇很长的文章,讲述我试图回答同一问题的努力 - 请参阅 http://garethjenkins.com/2012/07/01/investigating-a-high-resolution-retina-utility-for-macbook-pro-1x-and-2x-modes/
关于macos - 如何更改 OSX 中的视网膜显示系统首选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11181324/