我想禁用Mac上的主显示器,然后以编程方式将辅助显示器更改为主显示器。关于我如何做到这一点的任何帮助?不知道从哪里开始我的研究。
将辅助显示器更改为主屏幕非常简单。 需要使用 CGConfigureDisplayOrigin()
将原点 0,0 设置为辅助显示器。
完整的示例可以在这里找到
对于如何禁用显示器的问题,不幸的是我没有答案。我试图弄清楚如何做到这一点,因为有一些应用程序(如SwitchResX
)能够禁用显示,因此必须以某种方式实现。
hmscreens效果很好:
http://www.hamsoftengineering.com/codeSharing/hmscreens/hmscreens.html
下面是交换 mointors 的示例命令行:
hmscreens -setMainID `hmscreens -info | grep "Screen ID:" | head -2 | tail -1 | sed 's/[^0-9]*//g'`