我需要我的代码来评估是否通过迷你显示器端口连接了外部显示器。我想我应该能够通过使用 bash 命令来确定文件存在的布尔 True/False 值来做到这一点。我只是不确定我应该寻找什么文件,大概在 /dev/
我还注意到 WindowServer 进程在连接外部显示器时向控制台发送消息,例如:
21/01/2013 04:24:11.647 WindowServer[81]: Display 0x5b81c5c1: MappedDisplay Unit 1: Startup Mode 1920 x 1080, CGSThirtytwoBitColor, Resolution 1, IOMode 0x3e, IODepth 0x2, IOReturn 0x0
因此,也许另一种方法是让我的脚本监视这些消息的日志文件。然而,我不仅不能完全确定如何在不监控大量无用日志消息的情况下做到这一点,而且它似乎也有点笨拙。必须有一种更简洁的方法来获取视频端口的状态,对吧??
关于如何做到这一点的任何建议(applescript、bash、objective-c 或普通 c 中的任何东西都可以)?
提前致谢。