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

4

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

2个回答

4

我无法找到一个API来查找这些信息,但是您可以通过运行以下命令获取有关显示硬件的一些信息:

/usr/sbin/system_profiler SPDisplaysDataType

使用dtruss命令,该命令似乎在处理/System/Library/SystemProfiler/SPDisplaysReporter.spreporter/Contents/MacOS/SPDisplaysReporter中的可执行代码,但很难确定具体是什么。


使用 system_profiler -xml SPDisplaysDataType 命令可以获得漂亮的 XML 输出。 - Anne
感谢!7654321 哈利路亚!Joel 达到了最小字符限制!WTF!(如果你愿意,请忽略“Thanks!”后面的所有内容或直接转发给 Joel。) - Tobias

0

您想获取由IORegistryExploer提供的显卡驱动程序和型号吗?该应用程序显示有关设备和驱动程序的层次结构。

如果是这样,您可以在终端中使用命令ioreg -l,然后过滤所需信息。

当然,如何在您的应用程序中执行shell命令是另一个问题,您可以使用Cocoa提供的API NSTask,或使用system()函数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接