如何记录Mac OS X显卡驱动程序

时间:2010-08-09 14:37:17

标签: macos graphics driver

在我的Mac OS X应用程序中,我想记录用户的显卡驱动程序和型号。什么是适当的API?

2 个答案:

答案 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()函数。