Mac 上 Soundflower 用不了?4 个替代方案
如果你想在现代 Mac 上装 Soundflower,不会成功。从 macOS Catalina 起它就不再稳定工作了,在 Apple Silicon Mac 上根本不跑。这个 App 自 2014 年左右起停止更新,而 Apple 的安全要求让它底层的音频驱动方案过时了。
好消息是:现在有更好的选项,而且配置不难。本指南覆盖 Soundflower 为何坏了、如何检查它是否还在你系统里,以及 2026 年值得在 macOS 26 Tahoe 上用的四个替代品。
为什么 Soundflower 停止工作
Soundflower 是一款免费的 macOS 虚拟音频线缆,原本由 Cycling ‘74 开发,后开源。多年里它是 Mac 上 App 间路由音频的标准工具。
Cycling ‘74 在 2014 年左右放弃积极开发后,问题开始累积。到 macOS Catalina 在 2019 年发布时,对大多数用户来说 Soundflower 基本已死。下面是杀死它的原因:
未签名的内核扩展。 Soundflower 用内核扩展(kext)安装虚拟音频驱动。从 Catalina 起,Apple 默认拦截未签名的内核扩展,作为「系统完整性保护」(SIP)的一部分。Soundflower 的 kext 从未更新以满足 Apple 的公证要求,所以 macOS 拒绝它。
不支持 Apple Silicon。 Soundflower 从未为 M1、M2、M3、M4 芯片重建。在 Apple Silicon Mac 上根本跑不起来。
无维护。 没有官方 bug 修复、没有安全补丁、没有针对新 macOS 版本的兼容性更新。每一个新的 macOS 都让 Soundflower 工作的可能性更低。
如果你在更旧的 Intel Mac 上运行 High Sierra 或 Mojave,可能花点力气还能让 Soundflower 工作。在任何运行 Catalina 或更新版本的 Mac 上(包括 macOS 26 Tahoe),该往前走了。
如何判断 Soundflower 是否还装着
有些 Mac 上残留着损坏的 Soundflower 安装,即便没主动使用也会引起音频问题。如果你 Mac 的音频行为奇怪,值得查一下。
打开终端运行:
ls /Library/Audio/Plug-Ins/HAL/
如果你在输出里看到 Soundflower.driver,Soundflower 还装着。要查它是否真的加载了,运行:
system_profiler SPAudioDataType
在输出里翻找 Soundflower。如果它作为音频设备出现,说明 kext 加载成功(在现代 macOS 上少见)。更常见的是看不到 Soundflower 条目,说明驱动文件还在,但 macOS 在忽略它。
要移除,在 /Library/Application Support/Soundflower/ 找官方卸载程序。如果没有,手动删除驱动:
sudo rm -rf /Library/Audio/Plug-Ins/HAL/Soundflower.driver
重启 Mac。如果你的音频行为奇怪,这经常能搞定。
先想清楚:你当初用 Soundflower 做什么?
Soundflower 被用于两类差别很大的需求,选哪个替代品取决于你当初想做的是哪一类。
如果你想录制 Mac 正在播放的声音(这是最常见的用法),现在已经完全不需要虚拟驱动了。macOS 14.4 加入了 Core Audio 进程捕获(process taps),应用可以直接采集系统音频或某个指定应用的音频。Soundshine Record 就是基于这个机制:不往 macOS 里安装任何东西,不需要管理员密码,也不用重启。详见如何在 Mac 上录制内部音频。
如果你想把声音实时路由到别的地方,比如把系统声音当作麦克风送进 Zoom 或 Discord,那你仍然需要一个虚拟音频设备。下面的选项就是为此准备的。
4 个最佳 Soundflower 替代品
1. BlackHole(免费)
BlackHole 是 Soundflower 的直系精神继承者:开源、免费、用 Apple 当前的音频驱动 API 构建。它装一个正确公证的虚拟音频驱动,所以不会被 SIP 拦截。在 Intel 和 Apple Silicon Mac 上都能用。
BlackHole 创建虚拟音频通道,App 可以发送和接收音频。提供 2 通道和 16 通道变体。大多数场景用 2 通道即可。
问题是 BlackHole 给你原始的音频管道而没有内建的路由逻辑。要把系统声音送进录音或通话 App,你需要在 macOS 的 Audio MIDI Setup 里建多输出设备。流程:
- 打开 Audio MIDI Setup(用聚焦搜索)。
- 点左下角「+」按钮,选「创建多输出设备」。
- 同时勾选常规扬声器(或耳机)和「BlackHole 2ch」。
- 把两台设备的采样率对齐(通常 48000 Hz)。
- 右键点击多输出设备,设为系统输出。
- 在录音或直播 App 里把 BlackHole 2ch 设为音频输入源。
能用,但第一次得花 20-40 分钟。还有一个已知副作用:一旦把系统输出切换到多输出设备,键盘音量键停止工作,因为 macOS 只对物理硬件输出显示音量控制。可以改在「系统设置」里调音量,但烦。
对擅长 macOS 音频内部机制的用户,BlackHole 是优秀选择。详见我们的 BlackHole 完整指南。
价格: 免费 配置时间: 20-40 分钟
2. Soundshine($11.99 一次性)
Soundshine 是一款轻量(约 5 MB)的 macOS 菜单栏 App,自动处理音频路由。它通过引导式配置向导装一个虚拟音频驱动,创建一个携带 Mac 系统声音的「Soundshine Microphone」输入。任何接受麦克风输入的 App,包括 Zoom、Google Meet、Discord、FaceTime、QuickTime、OBS 和 Audacity,都能用作音频源。
和 BlackHole 不同,Soundshine 不要求你创建多输出设备或打开 Audio MIDI Setup。向导处理驱动安装,之后的流程是:在菜单栏拨开关,在你的 App 里选「Soundshine Microphone」,完成。音频直通到扬声器,你仍能听到。音量键照常工作。
音质 48kHz、32 位浮点立体声。提供带音频水印的免费试用,你可以在购买前验证它在你的配置下是否工作。
要把系统声音录到文件,Soundshine 直接配合 Mac 上的屏幕录制工具 以及 QuickTime、Audacity 这类专用 App。
价格: $11.99 一次性(可免费试用) 配置时间: 30 秒
3. Loopback($99 一次性)
Rogue Amoeba 的 Loopback 是专业选项。它让你搭建可视化路由图,把具体 App 连接到具体的虚拟音频输出,每个源都有独立控制。你可以同时把 Spotify 路由到一个虚拟设备、浏览器到另一个、麦克风到第三个。
如果你在运行专业直播或多源播客制作配置,要求多个音频源独立到达不同目的地,Loopback 值这个价。简单的音频分享或录制时,它远远超出你的需要。
详见我们的 Loopback 替代品对比。
价格: $99 一次性 配置时间: 中等(节点路由界面)
4. Soundshine Record($14.99 一次性),如果你只是想录音
值得单独列出来,因为当年装 Soundflower 的人大多是想录制系统音频,而不是路由它,而现在做这件事,虚拟驱动是绕远路。
Soundshine Record 可以采集系统音频、按名称指定的单个应用,以及任意麦克风,混合成一个文件,每路来源都有独立音量滑块和实时电平表。它使用 Core Audio 进程捕获,所以没有驱动、不需要多输出设备、也不用重启。需要 macOS 15 或更高版本。
按应用分离这一点,正是 Soundflower 从来做不到的。虚拟音频驱动只能看到最终混合后的输出,因此无法把 Safari 和你的通知音分开。进程捕获可以。
价格: $14.99 一次性(提供免费试用) 设置时间: 不到一分钟
哪个 Soundflower 替代品适合你?
| 用例 | 最佳选择 |
|---|---|
| 在 Zoom、Meet 或 Discord 里分享音频 | Soundshine |
| 在 QuickTime 里录系统声音 | Soundshine |
| 把音频路由到 OBS 做直播 | Soundshine 或 BlackHole |
| 复杂的多 App 路由 | BlackHole 或 Loopback |
| 专业广播或播客制作 | Loopback |
| 预算 $0 | BlackHole |
| 把系统音频或某个应用录成文件 | Soundshine Record |
如何从 Soundflower 切换到 Soundshine
如果你一直在折腾 Soundflower 想要一个直接能用的:
- 用上面那节的方法移除 Soundflower。重启 Mac。
- 从 soundshine.app 下载 Soundshine 并打开 DMG。
- 把 Soundshine 拖到「应用程序」文件夹并启动。
- 跟随配置向导安装虚拟音频驱动。大约 30 秒,需要管理员密码。
- 点菜单栏图标,把路由开关打开。
- 在 App(Zoom、QuickTime、OBS、Discord)里把「Soundshine Microphone」选为音频输入。
不用 Audio MIDI Setup、不用多输出设备配置、不用音量键变通。
相关指南:
常见问题
为什么 Soundflower 在我 Mac 上不工作?
Soundflower 依赖一个内核扩展(kext),Apple 从 macOS Catalina 开始把这种扩展作为「系统完整性保护」的一部分进行拦截。它也从未为 Apple Silicon 更新。自 2014 年左右起无积极维护,在任何运行 Catalina 或更新版本的 Mac 上都不再稳定。
Mac 上最好的免费 Soundflower 替代品是什么?
BlackHole 是最接近的免费替代。它在现代 macOS 和 Apple Silicon 上能用,但需要在 Audio MIDI Setup 里花 20-40 分钟手动配置,才能把系统声音路由到另一个 App。
最容易配置的 Soundflower 替代品是什么?
Soundshine。它通过引导式向导自动安装虚拟音频驱动,并在菜单栏里放一个开关。完整配置大约 30 秒。一次性购买 $11.99,可免费试用。
如何从 Mac 卸载 Soundflower?
大多数 Soundflower 安装不包含卸载程序。在终端手动移除:sudo rm -rf /Library/Audio/Plug-Ins/HAL/Soundflower.driver —— 然后重启 Mac。如果你的音频行为奇怪,这通常能搞定。