Objective c 检查司机

Objective c 检查司机,objective-c,macos,Objective C,Macos,我正在编写一个Mac应用程序,它需要检查给定的驱动程序是否已安装 我怎样才能检查这个 比尔, S.最简单的方法是将kextstat的输出grep作为其名称,知道grep在未找到任何内容时返回非零退出代码: if (0 == system("/usr/sbin/kextstat | /usr/bin/grep -qF com.company.KextName")) { // it is loaded } 如果您需要直接这样做,请检查,您会发现它使用的是kmod\u get\u info

我正在编写一个Mac应用程序,它需要检查给定的驱动程序是否已安装

我怎样才能检查这个

比尔,
S.

最简单的方法是将
kextstat
的输出grep作为其名称,知道
grep
在未找到任何内容时返回非零退出代码:

if (0 == system("/usr/sbin/kextstat | /usr/bin/grep -qF com.company.KextName"))
{
     // it is loaded
}

如果您需要直接这样做,请检查,您会发现它使用的是
kmod\u get\u info
API,但是我现在找不到任何关于它的文档。我认为使用
system()
调用没有什么严重的缺点,所以我还是坚持使用它。

这将是一个USB串行驱动程序:似乎安装了一个kext:ProlificUsbSerial.kext