kextstat 命令可列出 macos 所有已加载内核扩展;用 grep -v com.apple 过滤第三方驱动;通过 grep 关键词快速定位特定驱动;需结合 ls /dev/tty.* 和 ioreg 验证驱动是否生效。

直接在终端中运行 kextstat 命令,就能列出当前系统中所有已加载的内核扩展(kext),也就是 macOS 实际在用的驱动程序。
查看全部内核扩展(含系统自带)
这是最基础、最完整的查看方式:
- 打开“终端”(可在“启动台→其他”或 Spotlight 搜索中找到)
- 输入并回车执行:kextstat
- 输出结果包含每项扩展的索引号、引用计数、地址、大小、名称(Bundle Identifier)、版本和路径等信息
只看第三方驱动(排除 Apple 自带)
系统自带驱动数量多、干扰大,日常排查外设问题时更关注第三方驱动:
- 执行:kextstat | grep -v com.apple
- 该命令过滤掉所有以 com.apple. 开头的官方扩展,只保留如 com.silabs.driver.CP210xVCPDriver、com.FTDI.driver.FTDIUSBSerialDriver 等第三方驱动条目
按关键词快速定位特定驱动
当你知道驱动名的一部分(比如芯片型号或厂商名),可用 grep 精准筛选:
- 查 CH340 串口驱动:kextstat | grep CH340
- 查 itlwm 无线网卡驱动:kextstat | grep itlwm
- 查 Xbox 手柄驱动:kextstat | grep 360Controller
确认驱动是否真正生效
仅在 kextstat 中出现,不代表它已成功绑定硬件。建议配合以下验证:
- 插入对应设备后,运行:ls /dev/tty.* —— 看是否有 /dev/tty.usbserial-xxxx 类设备节点生成
- 检查 USB 设备识别状态:ioreg -p IOUSB -l | grep -i product
- 若驱动未加载但物理连接正常,需前往「系统设置→隐私与安全性→内核扩展」确认是否被阻止或待授权











