macOS核心kext默认存于/System/Library/Extensions(SIP保护),第三方kext位于/Library/Extensions(可清理);Catalina起音频等新扩展改用/Library/SystemExtensions/或应用bundle内.systemextension包,运行于用户态。

系统核心扩展驱动(即 Apple 官方内核扩展,kext)默认存放在 /System/Library/Extensions 目录中。
区分两类关键路径
• /System/Library/Extensions:存放 macOS 自带的、经过签名且由系统直接管理的核心驱动。该路径受 SIP(系统完整性保护)严格保护,普通用户无法写入或修改,重启后加载由内核缓存自动管理。
• /Library/Extensions:第三方厂商(如音频工具、硬件适配器)安装的非系统级 kext 所在位置。这是排查冲突和残留的主要目标目录,也是用户可操作的清理区域。
注意 System Extensions(用户态扩展)不在此列
macOS Catalina 起逐步淘汰传统 kext,新架构的音频/网络/安全类扩展(如 Loopback、BlackHole 2.x、LogiOptions Plus 后续版本)已迁移到:
- /Library/SystemExtensions/(系统级安装)
- 或以 .systemextension 包形式嵌入应用 bundle 的 Contents/Library/SystemExtensions/
这类扩展运行在用户空间,不涉及内核,因此不放在任何 “Extensions” 文件夹下,也不需要 kextunload 卸载。
让 macOS 自动化像说话一样简单 —— 用代码控制你的 Mac,无需学习 AppleScript 系统要求 macOS 14+ (Sonoma) Python 3.9+ 需要开启:辅助功能 + 屏幕录制权限
快速确认当前加载的驱动来源
打开终端,执行:
sudo kextstat | grep -v com.apple
输出中显示的 Path 列会明确指出每个第三方扩展的实际加载位置——绝大多数指向 /Library/Extensions/,极少数越狱或黑苹果环境可能出现在其他路径(如 /EFI/CLOVER/kexts/),但标准 macOS 不适用。










