2011-05-25 114 views
0

我需要在Mac OS X Leopard & Snow Leopard上查询每台连接的显示器的DeviceID。这是可能做到使用bash?如果不是,最好的办法是什么? 这会存储在一个偏好文件的任何地方?在Bash中显示(mntr)DeviceID Mac OS X?

我试图访问system_profiler信息,但它看起来不像显示器中包含设备ID。

任何帮助将不胜感激...

谢谢!

+0

不,很遗憾,我在这里看不到设备ID。我可以通过打开ColorSync Utility找到它并手动查看设备... – Mattus 2011-05-30 00:03:39

回答

3

你可以在这里找到How to Get the Display Name with the Display ID in Mac OS X?一个小小的C程序。你可以编译它,当你运行它时会显示设备ID。

例如,对于我的笔记本电脑将返回:

Color LCD : 69677760 

是十进制数,当你将其转换为十六进制

echo 69677760 16 o p | dc 

将返回42732C0十六进制数的是最后一部分来自colorsync的设备ID。

+0

太棒了,谢谢! – Mattus 2011-05-30 01:04:42