如何彻底卸载 Soundflower:手把手清理 macOS 音频虚拟设备残留
【免费下载链接】SoundflowerMacOS system extension that allows applications to pass audio to other applications. Soundflower works on macOS Catalina.项目地址: https://gitcode.com/gh_mirrors/so/Soundflower
Soundflower 是一款经典的 macOS 音频桥接系统扩展,让任意应用能把声音"喂"给另一个应用。卸载后,驱动、安装包回执、偏好设置等残留容易留在系统里,可能导致声音设置中设备列表混乱、重装时冲突。这篇指南带你一步步彻底卸载 Soundflower,把残留清理干净。
动手前,先看看它装没装
先别急着删东西,花半分钟确认系统现状,心里才有底。
打开"终端"(在"应用程序 > 实用工具"文件夹里),依次运行这两条只读命令,它们不会修改任何文件:
kextstat | grep -i soundflower这条用来查驱动当前是否还被系统加载。
ls /System/Library/Extensions /Library/Extensions 2>/dev/null | grep -i soundflower这条用来查磁盘上还留着驱动文件没有。
两条只要有输出,就说明有残留需要处理;都没输出,直接跳到文末的验收环节即可。
跟着官方脚本走:最省心的路线
项目自带现成的卸载脚本,优先用它。
- 在哪找:源码仓库的 Tools/Uninstall Soundflower.scpt。手上没有源码就先克隆仓库:
git clone https://gitcode.com/gh_mirrors/so/Soundflower如果你是用官方安装包装的,脚本会被一并放进 /Applications/Soundflower 文件夹,去"应用程序"里找。
怎么运行:双击这个脚本文件,系统会弹出管理员密码框,输入即可。⚠️ 输入后脚本会执行若干
rm -rf删除操作,全部只针对 Soundflower 相关目录,确认你真的要卸载再继续。看到什么算成功:执行完会弹出 "Done!" 提示。此时脚本已按顺序清掉:系统级驱动、用户级驱动副本、安装回执、以及 /Applications 下的 Soundflower 目录。
残留清扫清单:一步一个目录
残留文件就像搬家后忘拿的快递——留一个,门铃就会一直响。脚本多半已经代劳,建议你再逐条核对一遍。
打开终端,按顺序运行下面命令。每一条都互相独立,如果提示目录不存在,跳过就好。
- 删系统级驱动(残留的主体):
sudo rm -rf /System/Library/Extensions/Soundflower.kext- 删用户级副本(部分安装位置在这里):
sudo rm -rf /Library/Extensions/Soundflower.kext- 删安装回执——这是系统记的"安装小票",不删的话系统还会认为装过 Soundflower:
sudo rm -rf /Library/Receipts/Soundflower* sudo rm -rf /var/db/receipts/com.cycling74.soundflower.*- 删配套控制台 SoundflowerBed 的偏好设置:
rm -rf ~/Library/Preferences/com.cycling74.Soundflowerbed.plist- 最后一步不是删除,但同样关键——通知系统"扩展目录变了,请重新扫描":
sudo touch /Library/Extensions⚠️ 带 sudo 的命令会真实删除文件,执行前请核对路径无误。
验收时刻:怎么算真的卸干净
先重启一次电脑,再做三步检查:
- 🔍 运行
kextstat | grep -i soundflower,没有任何输出,说明驱动已不再加载 ✅ - 🔍 运行
ls /System/Library/Extensions /Library/Extensions | grep -i soundflower,没有输出,说明驱动文件已消失 ✅ - 打开"系统设置 > 声音",输入、输出设备列表里都找不到 Soundflower 设备 ✅
三项都通过,Soundflower 就从你的 Mac 上彻底离场了。
卡住了,对号入座
提示权限错误,删不掉 kext 文件原因:系统目录有保护机制拦截删除。解法:改用手动方式——打开访达,按 Shift+Cmd+G 输入/Library/Extensions,把里面的 Soundflower.kext 拖进废纸篓(会要求输密码);/System/Library/Extensions里若也有一份,同样处理。
卸载后声音设置里还能看到 Soundflower原因:扩展目录删完后没刷新,或漏删了另一个目录里的副本。解法:补跑sudo touch /Library/Extensions再重启;仍不行的话重新检查上面两个 Extensions 目录。
找不到卸载脚本原因:脚本随源码和官方安装包分发,单独下载的安装包里不一定有。解法:到 /Applications/Soundflower 文件夹找,或克隆源码后在 Tools 文件夹里找。
到这里,Soundflower 的残留已经清完,系统的音频通道恢复清爽。想了解许可条款可查看 License.txt,卸载步骤的官方说明见 ReadMe.md。
【免费下载链接】SoundflowerMacOS system extension that allows applications to pass audio to other applications. Soundflower works on macOS Catalina.项目地址: https://gitcode.com/gh_mirrors/so/Soundflower
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考