Soundflower 卸载与残留清理步骤
【免费下载链接】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内核扩展(kext)形式的系统扩展,负责在应用之间传递音频。只拖走应用程序却不清驱动时,重启后 Soundflower 仍会出现在声音设置里,或与其他音频工具互相冲突。
动手前:三件小事
- 确认手边有管理员密码(
sudo命令需要) - 退出正在使用 Soundflower 的应用(Max/MSP、Ableton Live、Audacity 等)
- 有需要时先备份重要文件
首选路径:运行官方卸载脚本
仓库Tools/目录里的 Uninstall Soundflower.scpt 是官方提供的卸载脚本(安装后的副本在/Applications/Soundflower/里)。
- 在访达里打开仓库的
Tools文件夹(或安装后的/Applications/Soundflower/)。 - 双击
Uninstall Soundflower.scpt。 - 输入管理员密码,等待执行结束。
脚本会自动删除两个系统目录里的Soundflower.kext、包管理器的安装记录(/Library/Receipts/Soundflower等),以及/Applications/Soundflower。
⚠️ 脚本执行的是
sudo rm -rf批量删除,只针对 Soundflower 自身路径;密码输错只会中断,输对前建议先通读一遍步骤。
深度清理:逐类手动删除
脚本没跑成功、或你想确认每个角落时,按下面顺序手动来。每类残留单独处理。
移除内核扩展
先卸载再删除驱动本体,/System/Library/Extensions/和/Library/Extensions/两处都要看:
sudo kextunload /System/Library/Extensions/Soundflower.kext || true sudo rm -rf /System/Library/Extensions/Soundflower.kext sudo rm -rf /Library/Extensions/Soundflower.kext sudo touch /System/Library/Extensions最后一条刷新扩展缓存,配合重启才能确保不再加载。
删掉包管理器的安装记录
macOS 靠 receipts 记录"装过什么",不清掉它,系统设置仍会把 Soundflower 当成已安装软件:
sudo rm -rf /Library/Receipts/Soundflower rm -rf ~/Library/Receipts/Soundflower清掉应用程序目录
删除安装时放进 Applications 的 Soundflower 文件夹(含卸载脚本副本与说明文件):
sudo rm -rf /Applications/Soundflower清掉用户偏好残留
偏好 plist 只记录你调过的音量与选项,删不删都不影响功能,但删掉才算干净:
rm -rf ~/Library/Preferences/*soundflower* rm -rf ~/Library/Preferences/*Soundflower*确认驱动确实不在
终端一条命令核对内核扩展列表,无输出即代表驱动已移除:
kextstat | grep -i soundflower确认已清干净
- 系统偏好设置「声音」的输入/输出下拉里不再出现 Soundflower 设备
- 终端执行
kextstat | grep -i soundflower无任何输出 /Applications与访达启动台里都找不到 Soundflower- 终端执行
pkgutil --pkgs | grep -i cycling74无输出(重启后复查一次)
踩坑与回退
删除时提示 Operation not permitted
现象:终端拒绝写入/System/Library/Extensions。 原因:没有管理员权限,系统目录受保护。 解决:
- 在命令前加
sudo,输入管理员密码后重试。 - 仍被拒时重启到单用户场景处理,或暂时关闭 SIP(
csrutil disable),完成后务必在恢复模式下重新开启。
重启后声音设置里设备仍在
现象:文件都删了,设备条目却还在。 原因:内核扩展缓存未刷新。 解决:
- 终端执行
sudo touch /System/Library/Extensions。 - 重启 Mac。
- 若仍残留,检查
/Library/Extensions/Soundflower.kext是否还有第二份副本。
同类 kext 系统扩展(其他内核扩展、硬件驱动)卸载思路一致:先卸载驱动、删除文件、清掉 receipts、重启验证。项目仓库根目录的Tools/installer.rb记录了安装时具体写入了哪些系统目录,可反向对照;授权条款见License.txt。
【免费下载链接】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),仅供参考