在 macOS 上录屏时,如何同时录下系统声音,又不产生回声和杂音,一直是一个让人头疼的问题。
无论你是:
- 技术博主 / 程序员
- 录制产品演示、教程视频
- 远程会议、线上课程录制
- OBS / QuickTime / ScreenFlow 用户
BlackHole 2ch 几乎是目前 macOS 下最稳定、最"工程级"的解决方案之一。
本文将从 原理 → 安装 → 授权 → 配置 → 常见坑位,系统讲清楚 BlackHole 2ch 的使用方法。
一、BlackHole 2ch 是什么?
BlackHole 是一个 macOS 虚拟音频驱动(Virtual Audio Driver),由 Existential Audio 开源维护。
简单理解:
它是一个"看不见的声卡", 能让系统声音在软件之间 无损传递。
BlackHole 2ch 的特点
- ✅ 免费、开源
- ✅ 延迟极低
- ✅ 支持 Apple Silicon(M1 / M2 / M3)
- ✅ 可与 OBS、QuickTime、Zoom、Logic、Audacity 等共存
- ❌ 本身不会发声(只负责"转发")
其中 2ch 表示「双声道」,是最常用、最稳定的版本。
二、BlackHole 能解决什么问题?
常见痛点
| 场景 | 问题 |
|---|---|
| macOS 录屏 | 只能录麦克风,录不到系统声 |
| OBS | 系统声回放造成回声 |
| 在线会议 | 共享屏幕没声音 |
| 教程录制 | 声音杂乱、二次回放啸叫 |
BlackHole 的解决方式
把系统声音"分流":
- 一路给你听(耳机 / 音箱)
- 一路给录屏 / OBS / 软件
而且 互不干扰、零回声。
三、安装 BlackHole 2ch(Homebrew 推荐)
1️ 安装 Homebrew(如已安装可跳过)
bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2️ 安装 BlackHole 2ch
bash
brew install blackhole-2ch
安装完成后,不要急着用,macOS 还有一关。
四、macOS 安全机制:必须"允许"驱动
这是 99% 新手卡住的地方。
正确操作路径
- 打开:系统设置 → 隐私与安全性
- 滚到最底部
- 你会看到类似提示:
已阻止来自 Existential Audio Inc. 的系统软件
- 点击 允许
- 立刻重启 Mac
⚠ 不重启 = 等于没装
五、验证 BlackHole 是否安装成功
方法一:音频 MIDI 设置(推荐)
打开:
应用 → 实用工具 → 音频 MIDI 设置
左侧应能看到:
- BlackHole 2ch
看到这一项,说明驱动已生效。
六、创建「多输出设备」(核心步骤)
这是实现"我能听到 + 录屏能录到"的关键。
操作步骤
-
在「音频 MIDI 设置」左下角点击 ➕
-
选择 创建多输出设备
-
勾选:
- ✅ 内置输出 / 耳机
- ✅ BlackHole 2ch
建议设置:
- 主设备:内置输出
- 漂移修正:只给 BlackHole 勾选
重命名为:
Multi Output(System + BlackHole)
七、录屏 / OBS 正确配置示例
🎥 QuickTime 录屏
- 系统声音输出:多输出设备
- 麦克风:BlackHole 2ch(或真实麦克风 + 聚合设备)
🎬 OBS
- 音频监控设备:BlackHole 2ch
- 桌面音频:禁用(避免回声)
八、Apple Silicon(M1 / M2 / M3)特别说明
如果你:
- 已安装
- 已允许
- 但 音频 MIDI 里仍看不到 BlackHole
那 100% 是 启动安全策略 的问题。
解决方案(一次性)
- 进入 恢复模式(长按电源键)
- 启动安全性实用工具
- 安全策略 → 降低安全性
- 勾选「允许用户管理的内核扩展」
- 重启
这是 macOS 对第三方音频驱动的正常限制。
九、常见问题汇总(FAQ)
Q1:BlackHole 有声音吗?
❌ 没有,它只是"通道"。
Q2:和向日葵 / ToDesk / Parrot 冲突吗?
一般不冲突,但虚拟声卡越多,越容易选错设备。
Q3:能同时录麦克风 + 系统声吗?
✅ 可以,需创建 聚合设备(Aggregate Device)。
十、总结
如果你在 macOS 上有以下需求:
- 🎥 无杂音录屏
- 🔊 系统声音采集
- 🎧 耳机实时监听
- 🎙️ 教程 / 技术视频 / 产品演示
那么:
BlackHole 2ch 是目前最稳定、最值得使用的解决方案之一。
配置一次,长期受益。