BlackHole是macOS 15及更新版本中推荐的开源虚拟音频驱动,通过创建虚拟输入/输出端口实现系统声音内录;需安装后设为默认输入输出设备,再用QuickTime或语音备忘录等软件录制,最后切回物理设备并可卸载。

如果您希望在Mac上直接捕获系统内部播放的声音(如网页音频、音乐App输出、会议语音等),而非仅通过麦克风录制环境声,则需借助虚拟音频设备将输出流重定向为可识别的输入源。BlackHole是目前macOS 15及更新版本中推荐使用的开源虚拟音频驱动,它能稳定实现系统级音频路由,无需修改核心音频设置即可完成内录。以下是具体操作步骤:
一、安装并配置BlackHole虚拟音频设备
BlackHole作为轻量级无损音频路由工具,通过创建虚拟输入/输出端口,使系统声音可被录音软件识别为“麦克风”信号。其不占用CPU资源,且兼容Core Audio架构,适配macOS 12至15全版本。
1、访问BlackHole官方GitHub页面(https://github.com/ExistentialAudio/BlackHole),下载最新版BlackHole 2ch或BlackHole 16ch安装包。
2、双击运行.pkg安装程序,按提示完成安装;安装过程中需在“系统设置”>“隐私与安全性”中允许已下载的开发者应用。
3、安装完成后,前往“系统设置”>“声音”>“输出”,在设备列表中选择BlackHole 2ch作为默认输出设备。
4、在同一界面切换至“输入”标签页,确认BlackHole 2ch也出现在输入设备列表中,表明路由通道已建立。
二、使用QuickTime Player调用BlackHole进行内录
QuickTime Player原生支持从任意可用输入设备录制音频,配合BlackHole即可绕过系统限制,直接捕获当前播放的全部系统声音,无需额外插件或权限授权。
1、打开QuickTime Player,点击菜单栏“文件”>“新建音频录制”。
2、点击录制窗口右下角的选项按钮(▼),在“麦克风”下拉菜单中选择BlackHole 2ch。
3、调整右侧音量滑块至合适位置,确保录制电平不过载(绿色指示条不持续触顶)。
4、点击红色圆形录制按钮开始录音;播放目标音频内容(如YouTube视频、Spotify歌曲);录制完毕后点击停止按钮。
5、点击“文件”>“保存”,为音频文件命名并选择存储位置,格式默认为M4A(AAC编码)。
三、使用Voice Memos(语音备忘录)配合BlackHole录制
语音备忘录虽为麦克风优化设计,但当系统输入源被强制设为BlackHole时,其亦可接收并录制系统内部音频流,适合快速抓取短时音频片段,且支持自动云同步。
1、确保系统声音输出和输入均已设为BlackHole 2ch(参见第一部分第3、4步)。
2、打开“语音备忘录”App,点击主界面中央的红色圆形录制按钮。
3、此时界面显示“正在录制”,系统播放的所有声音将经由BlackHole路由进入语音备忘录。
4、录制结束后点击右下角“完成”,录音自动以时间戳命名并保存至本地及iCloud。
5、在录音列表中点击该条目可立即播放,长按可调出编辑菜单进行修剪或重命名。
四、通过终端验证BlackHole设备状态
若在音频软件中未发现BlackHole选项,或录制无声,可通过终端命令确认设备是否被系统正确识别并启用,避免因权限或加载失败导致路由中断。
1、打开“终端”App(位于“应用程序”>“实用工具”中)。
2、输入命令:system_profiler SPAudioDataType | grep -A 5 "BlackHole",回车执行。
3、若返回包含“BlackHole 2ch”及其状态为“运行中”的信息,说明设备已激活;若无输出,需重新运行安装包并重启Core Audio服务。
4、如需强制重启音频子系统,输入命令:sudo killall coreaudiod,随后输入管理员密码,等待约5秒后系统自动重建音频服务。
五、切换回原输出设备并清理残留设置
完成内录任务后,若继续使用扬声器或耳机收听系统声音,必须将输出设备切回物理硬件,否则所有声音将被静音或路由至无效通道,影响日常使用体验。
1、前往“系统设置”>“声音”>“输出”,从下拉菜单中重新选择内置扬声器或已连接的AirPods/USB耳机。
2、检查“输入”标签页,将输入设备恢复为内置麦克风或其他实际使用的采集设备。
3、关闭所有正在调用BlackHole输入的App(如QuickTime、语音备忘录),防止后台持续占用音频通道。
4、如后续不再使用BlackHole,可在“访达”中前往“/Library/Audio/Plug-Ins/HAL/”,将BlackHole.driver文件移至废纸篓,并清空回收站。


















