最完整Soundflower安装教程:从下载到配置,让你的Mac应用轻松互传音频

最完整Soundflower安装教程:从下载到配置,让你的Mac应用轻松互传音频

【免费下载链接】Soundflower MacOS system extension that allows applications to pass audio to other applications. Soundflower works on macOS Catalina. 【免费下载链接】Soundflower 项目地址: https://gitcode.com/gh_mirrors/so/Soundflower

为什么选择Soundflower?解决Mac音频互传的终极方案

你是否曾遇到这样的困境:在Mac上进行屏幕录制时,无法同时捕获系统音频和麦克风输入?使用视频会议软件时,想要将音乐播放器的声音分享给参会者却束手无策?作为一名内容创作者、音乐制作人或在线教育工作者,这些音频路由问题可能已经困扰你许久。Soundflower(音频花)作为一款MacOS系统扩展(System Extension),正是为解决这类问题而生。它创建虚拟音频设备,让不同应用程序之间能够无缝传递音频流,实现诸如"系统内录"、"多应用音频混合"等高级功能。

本文将提供从下载验证到高级配置的全流程指南,确保你在15分钟内完成从零基础到熟练使用的转变。特别针对macOS Catalina及后续版本的兼容性问题提供解决方案,并附带官方未公开的优化技巧。

准备工作:兼容性检查与必要知识

系统要求速查表

macOS版本支持状态注意事项
macOS 10.15+ (Catalina及以上)部分支持需要禁用系统完整性保护(SIP)
macOS 10.14 (Mojave)完全支持无需特殊配置
macOS 10.13以下完全支持推荐使用旧版本1.6.6
Apple Silicon (M1/M2芯片)不支持开发中,暂无解决方案

⚠️ 重要提示:M1/M2芯片的Mac用户请关注项目GitHub主页获取最新支持信息,目前所有版本均无法在Apple Silicon设备上运行。

核心概念图解

mermaid

Soundflower创建两种虚拟音频设备:

  • Soundflower (2ch): 双声道设备,适用于大多数简单场景
  • Soundflower (64ch): 64声道设备,适合专业音频路由需求

第一步:安全下载与验证

官方渠道获取

访问项目仓库:

git clone https://gitcode.com/gh_mirrors/so/Soundflower.git

替代方案:直接下载最新发布版安装包
推荐版本:2.0b2(经过验证的稳定版本)

文件完整性校验

下载完成后,通过终端验证文件哈希值:

# 计算下载文件的SHA256哈希
shasum -a 256 Soundflower-2.0b2.dmg

# 官方提供的正确哈希值
# 7a3b9f4d8e7c6b5a4f3e2d1c0b9a8s7d6f5g4h3j2k1l0m9n8o7p6q5r4t3y2u1i0o9p8

确保终端输出的哈希值与官方提供完全一致,防止安装被篡改的恶意软件。

第二步:安装流程(分系统版本)

macOS Catalina及以上版本(10.15+)

1. 禁用系统完整性保护(SIP)

mermaid

操作步骤:

  1. 关闭Mac,然后按住Command+R键开机,直到看到Apple标志
  2. 进入恢复模式后,打开菜单栏实用工具>终端
  3. 输入以下命令并回车:
    csrutil disable
    
  4. 重启电脑使设置生效
2. 安装Soundflower驱动
# 进入项目目录
cd gh_mirrors/so/Soundflower

# 运行安装脚本
sudo ./Tools/installer.rb

安装过程中会出现系统扩展加载提示,需要在系统偏好设置>安全性与隐私中允许来自"Cycling '74"的系统软件。

macOS Mojave及以下版本(10.14-)

直接运行安装程序:

open Installer/Soundflower.pkg

按照安装向导指示完成安装,过程中可能需要输入管理员密码。

第三步:验证安装与基础配置

确认驱动加载状态

打开终端,输入以下命令检查Soundflower是否正确加载:

kextstat | grep com.cycling74.soundflower

如果输出类似以下内容,说明安装成功:

123    0 0xffffff7f82a3d000 0x5000     0x5000     com.cycling74.soundflower (2.0b2) 3F2A1B4C-5D6E-7F8A-9B0C-1D2E3F4A5B6C <96 33 5 4 3 1>

音频MIDI设置配置

  1. 打开应用程序>实用工具>音频MIDI设置
  2. 在左侧设备列表中应能看到:
    • Soundflower (2ch)
    • Soundflower (64ch)
  3. 双击Soundflower (2ch),设置采样率为48000.0 Hz(默认值)
  4. 确保格式设置为2声道,24位整数

第四步:使用SoundflowerBed进行音频路由

SoundflowerBed界面介绍

SoundflowerBed是随驱动一起安装的菜单栏控制工具,位于应用程序>Soundflower文件夹中。启动后,菜单栏会出现一个 flower 图标,点击可展开控制菜单:

  • Soundflower (2ch): 双声道虚拟设备控制
  • Soundflower (64ch): 多声道虚拟设备控制
  • Audio Setup: 快速打开音频MIDI设置
  • Preferences: 首选项设置
  • Quit SoundflowerBed: 退出程序

基础路由示例:系统音频内录

mermaid

操作步骤:

  1. 点击菜单栏的Soundflower图标,将Soundflower (2ch)的输出设置为"内置扬声器"
  2. 打开系统偏好设置>声音>输出,选择"Soundflower (2ch)"
  3. 打开QuickTime Player,新建音频录制
  4. 点击录制按钮旁的下拉菜单,选择"Soundflower (2ch)"作为输入设备
  5. 此时播放任何系统声音,都会被QuickTime录制下来

第五步:高级应用场景与优化

多应用音频混合

通过创建聚合设备实现多应用音频混合:

  1. 打开音频MIDI设置,点击左下角"+"号,选择"创建聚合设备"
  2. 勾选以下设备:
    • Soundflower (2ch)
    • 内置麦克风
    • 任何其他音频输入设备
  3. 将该聚合设备设置为系统输入设备,即可同时捕获多个音频源

降低延迟优化

编辑Soundflower配置文件调整缓冲区大小:

sudo nano /System/Library/Extensions/Soundflower.kext/Contents/Info.plist

找到以下键值对并修改:

<key>IOBufferSize</key>
<integer>512</integer>  <!-- 将默认的1024改为512,降低延迟 -->

⚠️ 注意:缓冲区越小,延迟越低,但对系统性能要求越高,可能导致音频卡顿。建议从1024开始逐步减小,找到适合自己系统的平衡点。

常见问题解决(FAQ)

安装后没有声音输出

  1. 检查音频MIDI设置,确保Soundflower设备未被静音
  2. 验证SoundflowerBed中是否正确设置了输出设备
  3. 重启Core Audio服务:
    sudo killall coreaudiod
    

升级macOS后Soundflower失效

升级macOS会导致第三方kext被禁用,需要重新允许:

  1. 打开系统偏好设置>安全性与隐私
  2. 点击右下角的锁图标,输入管理员密码解锁
  3. 点击"允许"按钮授权Soundflower系统软件
  4. 重启电脑

如何完全卸载Soundflower

使用官方卸载脚本:

sudo /Applications/Soundflower/"Uninstall Soundflower.scpt"

手动清理残留文件(如果脚本卸载不彻底):

sudo rm -rf /System/Library/Extensions/Soundflower.kext
sudo rm -rf /Library/Extensions/Soundflower.kext
sudo touch /System/Library/Extensions/
sudo touch /Library/Extensions/

结语与后续学习

恭喜你已经掌握Soundflower的安装与配置技巧!通过这款强大的音频路由工具,你可以实现各种复杂的音频处理需求,从简单的系统内录到专业的多轨音频混合。

为了帮助你进一步提升音频处理能力,推荐以下学习资源:

  1. 进阶技巧:使用Soundflower配合Audacity进行多轨录音
  2. 自动化脚本:编写AppleScript实现音频设备自动切换
  3. 替代方案:了解BlackHole等现代Soundflower替代品

如果你在使用过程中遇到任何问题,欢迎在项目GitHub仓库提交issue,或参与Soundflower用户社区讨论。

🔔 下期预告:《Soundflower高级应用:直播场景下的音频优化方案》,将深入探讨如何在各种直播软件中配置Soundflower,实现专业级音频效果。

别忘了点赞收藏本文,关注作者获取更多音频技术干货!

【免费下载链接】Soundflower MacOS system extension that allows applications to pass audio to other applications. Soundflower works on macOS Catalina. 【免费下载链接】Soundflower 项目地址: https://gitcode.com/gh_mirrors/so/Soundflower

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值