以编程方式更改Mac上的主监视器

问题描述 投票:2回答:2

我想在Mac上禁用主监视器,然后以编程方式将辅助监视器更改为主要监视器。有关如何做到这一点的任何帮助?不知道从哪里开始我的研究。

macos monitor
2个回答
2
投票

将辅助监视器更改为主屏幕非常简单。需要使用CGConfigureDisplayOrigin()将原点0,0设置为辅助显示。

完整的样本可以找到Here

关于如何禁用显示器的问题,遗憾的是我没有答案。我正在试图弄清楚它是如何完成的,因为有一些像SwitchResX这样的应用程序能够禁用显示,所以不知何故它必须是可能的。


0
投票

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'`
© www.soinside.com 2019 - 2024. All rights reserved.