MacOS下通过Objective-C编程获取DisplayProductID与DisplayVendorID
获取显示器的DisplayProductID和DisplayVendorID
如果你需要查询显示器的DisplayProductID和DisplayVendorID,有两种简单可靠的方法:
- 系统信息工具:打开「系统信息」应用,在左侧导航栏找到「显示器」选项,对应的详情面板里就能找到这两个ID的数值。
- 终端命令:直接在终端里执行以下命令,就能从系统配置文件中读取相关参数:
defaults read /Library/Preferences/com.apple.windowserver.plist
这里要特别注意区分Display Product Name和DisplayProductID:
- DisplayProductID是数值类型的标识符(比如终端返回示例里的
40978),是系统用来精准识别显示器的关键参数; - Display Product Name只是一个字符串类型的名称,仅用于直观展示显示器的型号或品牌,和ID没有数值层面的关联。
终端执行命令后,返回的内容里会包含类似这样的参数条目:
DisplayProductID=40978 DisplayVendorID=1552
内容的提问来源于stack exchange,提问作者Mark
相关产品推荐
相关产品推荐

