在我的Mac OS X应用程序中,我想记录用户的显卡驱动程序和型号。什么是适当的API?
答案 0 :(得分:4)
我无法找到API来查找此信息,但您可以通过运行以下命令获取有关显示硬件的一些信息:
/usr/sbin/system_profiler SPDisplaysDataType
使用dtruss
该命令似乎正在使用/System/Library/SystemProfiler/SPDisplaysReporter.spreporter/Contents/MacOS/SPDisplaysReporter
中的可执行代码执行某些操作,但有点难以确定究竟是什么。
答案 1 :(得分:0)
您是否希望获得IORegistryExploer
提供的图形卡驱动程序和模型,这是一个显示有关设备和驱动程序的层次结构的应用程序?
如果是这样,您可以在终端中使用命令ioreg -l
,然后过滤所需的信息。
当然,应用程序中的execute shell命令如何是另一个问题,您可以使用Cocoa,NSTask
提供的API,或使用system()
函数。