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

Macos 如何记录Mac OS X图形卡驱动程序,macos,graphics,driver,Macos,Graphics,Driver,在我的Mac OS X应用程序中,我想记录用户的图形卡驱动程序和型号。什么是适合使用的API?我找不到API来查找此信息,但您可以通过运行以下命令来获取有关显示硬件的一些信息: /usr/sbin/system_profiler SPDisplaysDataType 使用dtruss,该命令似乎在对/System/Library/SystemProfiler/SPDisplaysReporter.spreporter/Contents/MacOS/SPDisplaysReporter中的可执行

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

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

/usr/sbin/system_profiler SPDisplaysDataType

使用
dtruss
,该命令似乎在对
/System/Library/SystemProfiler/SPDisplaysReporter.spreporter/Contents/MacOS/SPDisplaysReporter
中的可执行代码执行操作,但是很难说清楚具体是什么。

您想获得由
ioRegistryExplorer
提供的图形卡驱动程序和型号吗?ioRegistryExplorer是一个显示设备和驱动程序层次结构的应用程序

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


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

使用
system\u profiler-xml-SPDisplaysDataType
获得漂亮的xml输出。谢谢!7654321哈利路亚!Joel已达到最小字符限制!世界跆拳道联盟!(请忽略
谢谢!
后面的所有内容,如果您愿意,请直接转发给Joel。)