Soundflower 卸载与残留清理步骤
2026/8/24 17:31:32 网站建设 项目流程

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/里)。

  1. 在访达里打开仓库的Tools文件夹(或安装后的/Applications/Soundflower/)。
  2. 双击Uninstall Soundflower.scpt
  3. 输入管理员密码,等待执行结束。

脚本会自动删除两个系统目录里的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。 原因:没有管理员权限,系统目录受保护。 解决:

  1. 在命令前加sudo,输入管理员密码后重试。
  2. 仍被拒时重启到单用户场景处理,或暂时关闭 SIP(csrutil disable),完成后务必在恢复模式下重新开启。

重启后声音设置里设备仍在

现象:文件都删了,设备条目却还在。 原因:内核扩展缓存未刷新。 解决:

  1. 终端执行sudo touch /System/Library/Extensions
  2. 重启 Mac。
  3. 若仍残留,检查/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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询