最直接有效的方式是使用kextstat命令查看已加载内核扩展;可过滤系统驱动(kextstat | grep -v com.apple)、按名筛选(如kextstat | grep -i ch340),并结合系统设置和日志检查签名与SIP状态。
最直接有效的方式是使用 kextstat 命令,它能列出当前已加载的所有内核扩展(kext),也就是 macos 实际运行的底层驱动。
查看全部已加载驱动(含系统自带)
在终端中执行:
kextstat
输出包含每项驱动的索引、地址、大小、加载次数、名称(Bundle Identifier)、版本及路径。系统驱动通常以 com.apple. 开头,第三方驱动则多为厂商域名倒写(如 com.silabs.driver.CP210xVCPDriver)。
只看第三方驱动(更清晰)
过滤掉大量系统驱动,聚焦你安装的硬件驱动:
kextstat | grep -v com.apple
该命令排除所有苹果官方驱动,方便快速定位 USB 转串口、雷电扩展坞、音频接口等外设对应的 kext 是否成功加载。
按名称筛选特定驱动
例如确认 CH340 或 PL2303 串口驱动是否在列:
kextstat | grep -i ch340kextstat | grep -i pl2303
注意大小写不敏感,-i 参数确保匹配更可靠。
补充:验证驱动是否被系统接受(签名与状态)
仅“加载”不代表可用。还需检查是否因 SIP 或签名问题被拒绝:
- 打开“系统设置 → 隐私与安全性 → 内核扩展”,看是否有灰色待允许项
- 查系统日志:
log show --predicate 'subsystem == "kextd"' --last 10m,搜索rejected、invalid signature等关键词



















