以编程方式更改Mac上的主显示器



我想禁用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'`

最新更新