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