在Cocoa上发送MCCS命令

时间:2013-04-21 13:43:50

标签: cocoa gpu iokit

我正在尝试为Mac编写一个简单的Cocoa App,其目的很简单:将我的Dell监视器输入切换到另一个(因此我可以在PC和MAC之间切换)。我已经找到了一个Windows应用程序(由entechtaiwan执行mControl),他们解释了他们在那里做了什么:

  

“要通过软件切换输入,请使用VESA MCCS命令60h。要将该命令发送到监视器,您需要读取和写入连接到监视器的GPU I / O焊盘。同样在Mac上。“

有谁知道如何从Cocoa应用程序发送这样的命令?也许这里有一个图书馆......难道不是很简单吗?

2 个答案:

答案 0 :(得分:2)

似乎有一个针对Linux的实现:http://ddccontrol.sourceforge.net

它使用< sys / msg.h> API。这个api似乎没有man-pages,但它可以在mac上找到。我没有尝试编译ddccontrol工具,但看起来就像你能得到的最接近的工具,它应该是一个很好的起点。

答案 1 :(得分:0)

此开源应用程序可让您控制外接显示器的亮度和对比度。由于它是开源的,因此您应该能够通过阅读源代码找到如何编写自己的脚本。

https://github.com/the0neyouseek/MonitorControl

enter image description here