您好,我是OS X初学者。
我晚些时候使用MacBook Pro retina 13 2013。 我的菜单栏中需要视网膜到非视网膜开关 所以,我试着制作这个应用...... 但我不知道如何改变我的显示分辨率..
我发现这篇文章..但是回到原始设置后短时间闪烁并改变分辨率。
但我不知道这是正确的解决方案。
我希望与OS X的显示设置视网膜完全相同,非视网膜和视网膜非视网膜
答案 0 :(得分:1)
该文章中的示例代码显示切换显示模式然后再切换回来。有一个占位符评论,您可以将代码放在模式开关之间显示某些内容,但如果您不做任何操作,它会立即切换回来。
听起来你想要切换显示模式并保持这种状态。您希望这会影响桌面和所有应用,因此您不想捕获显示或隐藏光标。
如果您希望在退出菜单栏应用后更改仍然存在,则需要使用CGBeginDisplayConfiguration()
获取CGDisplayConfigRef
,使用CGConfigureDisplayWithDisplayMode()
设置模式适当的显示,然后使用CGCompleteDisplayConfiguration()
选项kCGConfigureForSession
或kCGConfigurePermanently
。