列出 Mac OS X 中的所有第三方内核扩展
如果您正在对 Mac 计算机进行故障排除,发现一些常规措施似乎无法解决的特别奇怪的问题,列出激活的内核扩展可能会有所帮助,尤其是加载的第三方 kexts OS X.
确定在 Mac OS X 中加载和运行的内核扩展非常简单,然后使用 grep 可以轻松列出所有第三方内核扩展。您也可以使用相同的命令来列出本机内核扩展。为此,您将使用 kextstat 命令并使用命令行将输出通过管道传递给 grep。这在所有版本的 Mac OS X 中都一样。
如何在Mac OS X中查看所有第三方内核扩展
查看第三方内核扩展的完整语法如下:
kextstat | grep -v com.apple
输出将根据内核中的第三方扩展(如果有)而有所不同。它可能看起来像这样:
Index Refs 地址大小有线名称(版本)链接到 117 0 0xffdddfff8209ff910 0x2000 0x2000 com.radiosilenceapp.nke.PrivateEye (1) 4 1 119 0 0xfffff945818248770 0x3000 com 0x3000 com 0x3000 .whattheheckisthis.WeirdExtension (1) 5 2
如果您在该列表中看到不合适的地方,那可能是开始进行故障排除的好地方。
如何列出OS X中的所有内核扩展
当然,您始终可以通过键入以下命令字符串列出所有内核扩展(意味着包括Apple 的官方Mac OS X kexts):
kextstat
这里的输出将是重要的,但它仍然是有价值的。
如果您想了解有关kextstat的更多信息,只需键入“man kextstat”即可在OS X终端中打开手册页。
不要忘记,如有必要,您也可以手动检查传统内核扩展系统文件夹位置,甚至可以从那里移动和删除 kext 文件,以帮助安装、卸载、故障排除或内核扩展的发现。