mac录屏无法捕获系统声音是因macos默认限制,需用第三方软件(如数据蛙)、blackhole+quicktime或soundflower(旧系统)等方案启用虚拟音频路由,并检查权限、设备状态及禁用音频增强功能。

如果您在Mac上尝试录制屏幕,但仅录到麦克风声音而无法捕获系统内部音频(如视频播放声、软件提示音、网页BGM等),则问题通常出在音频源未正确启用或系统限制未绕过。以下是实现屏幕与系统声音同步录制的多种可行路径:
一、使用第三方专业录屏软件(推荐首选)
macOS原生机制默认不开放系统声音直录权限,因此需依赖具备虚拟音频驱动能力的第三方工具。这类软件通过安装内核级音频环回组件,将系统输出音频作为可选输入源,从而实现无损捕获。
1、下载并安装数据蛙录屏软件,启动后选择“视频录制”模式。
2、在录制设置界面中,关闭麦克风开关,开启扬声器开关,确保仅捕获系统声音。
3、点击“REC”按钮开始录制;录制完成后,视频自动保存并进入预览列表。
4、如需剪辑,点击“高级剪辑”,可执行片段截取、添加字幕、应用淡入淡出特效等操作。
二、配置BlackHole虚拟音频设备 + QuickTime Player
BlackHole是一款开源免费的虚拟音频驱动,它能创建一个“空转”的音频输出设备,使系统声音被重定向为可被录制的输入源,再配合QuickTime Player完成录制,全程无需付费软件。
1、访问GitHub下载并安装BlackHole 2ch版本(适配macOS 13及以上系统)。
2、进入“系统设置”→“声音”→“输出”,将默认输出设备切换为BlackHole 2ch。
3、打开QuickTime Player,选择“文件”→“新建屏幕录制”。
4、点击录制窗口右下角箭头,在麦克风选项中选取BlackHole 2ch作为音频输入源。
5、点击红色录制按钮,开始录制屏幕及经BlackHole路由的系统声音。
三、启用Soundflower(适用于旧版macOS)
Soundflower是较早期的虚拟音频路由工具,虽已停止维护,但在macOS Monterey及更早版本中仍稳定可用。其原理与BlackHole类似,通过构建音频桥接通道,将系统播放流暴露为录音设备。
1、从可靠镜像源下载Soundflower 2.0b2版本,完成安装并重启音频服务(终端执行sudo killall coreaudiod)。
2、前往“系统偏好设置”→“声音”→“输出”,选择Soundflower (2ch)。
3、启动QuickTime Player,新建屏幕录制,在麦克风下拉菜单中选择Soundflower (2ch)。
4、点击录制按钮,此时所有系统播放内容(包括Safari视频、Spotify音乐、Zoom共享音频)均会被捕获。
四、检查并校准系统音频路由状态
无论采用何种方案,若系统声音未被识别,大概率源于音频设备未激活或权限未授予。需确认音频子系统处于就绪状态,并排除硬件接口冲突或权限拦截。
1、打开“系统设置”→“隐私与安全性”→“麦克风”,确认所用录屏软件已勾选启用。
2、进入“系统设置”→“声音”→“输入”,查看当前列出的音频输入设备是否包含BlackHole 2ch或Soundflower (2ch);若无,说明虚拟设备未加载成功。
3、在终端中运行system_profiler SPAudioDataType | grep -A 5 "Devices",验证虚拟音频设备是否被系统识别为活动输入端点。
4、如发现设备显示为灰色不可选,尝试卸载重装虚拟驱动,或重启coreaudiod进程。
五、禁用音频增强功能避免干扰
部分Mac机型启用“语音增强”、“环境降噪”或“平衡左右声道”等系统级音频处理模块,可能干扰虚拟音频设备的信号通路,导致录制音量极低、断续或完全无声。
1、进入“系统设置”→“声音”→“输入”,找到当前选定的虚拟音频设备(如BlackHole 2ch)。
2、取消勾选“使用语音增强”和“启用环境降噪”两项。
3、将输入音量滑块拖至80%–90%区间,避免因增益过低导致信噪比恶化。
4、返回录屏软件或QuickTime,重新测试音频输入电平条是否随系统播放实时波动。











