kextstat 可直接列出 macOS 当前所有已加载内核扩展,字段含索引、引用计数、地址、大小、Bundle ID、版本和路径;Big Sur 起推荐用 sudo kmutil showloaded 替代。
直接在终端中运行 kextstat,就能看到 macos 当前正在运行的所有底层驱动程序(即内核扩展,kext)的完整列表。它不依赖图形界面,输出的是系统真实加载状态,字段包括索引、引用计数、地址、大小、bundle id、版本和路径,是诊断驱动问题最可靠的方式。
用 kextstat 查看全部已加载驱动
打开“终端”,输入:
kextstat
回车后会列出所有活跃的 kext,含 Apple 官方驱动(如 com.apple.iokit.IOUSBHostFamily)和第三方驱动(如 com.ch340.driver.CH340Driver)。
快速筛选第三方驱动(日常排查更实用)
系统自带驱动数量多,干扰大。排除 com.apple. 开头的条目即可聚焦第三方组件:
kextstat | grep -v com.apple
常见结果示例:
-
com.silabs.driver.CP210xVCPDriver(Silicon Labs USB 转串口) -
io.usbserial.pl2303(Prolific PL2303 驱动) -
com.realtek.driver.RtWlanU(Realtek 无线网卡)
确认某个特定驱动是否加载
比如检查 CH340 串口驱动有没有生效:
kextstat | grep -i ch340
加 -i 是为了忽略大小写;若无任何输出,说明该驱动当前未被加载——可能未安装、被系统阻止,或签名已失效。
部署和使用军舰的 macOS Automator 自动化服务集合。包含 5 个实用工作流:PDF转JPG、PNG重命名并转JPG、图像拼接、解压RAR、顺序命名图像文件。一键安装所有服务到 ~/Library/Services/ 目录。使用场景:(1) "安装我的自动化服务",(2) "部署所有 Automato...
新系统推荐:用 kmutil(macOS Big Sur 及以后)
从 Big Sur 开始,苹果将 kextstat 标为兼容性保留命令,官方转向 kmutil。它与启动时的内核管理机制一致,结构更清晰:
sudo kmutil showloaded
需要管理员权限(输入密码),适合 Catalina 及之后系统做深度诊断。
补充提示:驱动没加载?别只盯终端
- 检查“系统设置 → 隐私与安全性 → 内核扩展”,看是否有待批准的灰色条目;
- 插入设备后执行
ls /dev/tty.*,有对应节点(如/dev/tty.usbserial-xxxx)才说明驱动已绑定成功; - 若驱动已安装但不生效,常因签名无效或未获用户授权,重启并手动允许是关键步骤。


















