专注模式会强制重置音频输出设备,解决方法是关闭“自动应用以下设置”开关,并在声音设置中重新选择设备;还可通过终端命令禁用 focusd 的音频路由干预。

Mac在启用专注模式(尤其是“勿扰模式”)后,有时会自动将声音输出设备切回内置扬声器或耳机,导致你正在用显示器音频、AirPlay设备或USB声卡播放的内容突然中断——这不是系统故障,而是专注模式底层服务 focusd 在激活时强制重置音频路由策略所致。
确认是否被专注模式劫持音频路由
打开【系统设置】→【声音】→【输出】,观察当前选中的设备名称右侧是否显示“(由专注模式设置)”字样;若出现该提示,说明音频输出已被专注模式接管,手动切换会立即被覆盖。
播放一段音频 → 拔掉当前使用的外接音频设备(如USB DAC)→ 再插回 → 观察输出设备是否自动跳回“Mac内置扬声器”;若跳回,即为专注模式触发的音频重置行为。
关闭专注模式对音频设备的强制控制
进入【系统设置】→【专注模式】→ 点击你正在使用的模式(如“勿扰模式”或“工作”)→ 向下滚动至【允许的通知】区域 → 点击【自定义】→ 找到列表底部的【当此专注模式启用时,自动应用以下设置】→ 【关闭该开关】。
这个开关一旦开启,专注模式不仅重置通知权限,还会同步重置声音输出设备、输入设备、甚至音量滑块位置。关闭它后,系统将完全尊重你在【声音】设置中手动选定的输出设备,不再干预。
修复已被覆盖的音频输出设备
第一步:确保【当此专注模式启用时,自动应用以下设置】已关闭(见上一节)。
第二步:打开【系统设置】→【声音】→【输出】→ 从列表中重新选择你真正要使用的设备(例如“Dell U2723DX 显示器”或“AirPlay 到 Living Room Speaker”)。
第三步:插入/拔出一次该设备(如拔下USB-C音频线再插回),或执行命令 killall coreaudiod 重启音频服务——这一步能清除 focusd 残留的音频路由缓存,让新选择立即生效。
注意:若你使用的是 AirPlay 设备,需额外检查【系统设置】→【隔空播放】→【接收隔空播放内容】是否开启,否则专注模式可能将其判定为“不可用设备”而自动降级。
永久屏蔽 focusd 对音频子系统的干预
方法一:终端禁用音频路由挂钩(推荐)
打开【终端】,执行:
defaults write com.apple.focusd.plist DisableAudioRoutingOverride -bool true
killall focusd
该命令向 focusd 注入一个硬性指令:跳过所有与 Audio Device Routing 相关的逻辑分支。无需重启,下次专注模式启用时即失效。
方法二:彻底停用 focusd(仅限高级用户)
在终端中运行:
sudo launchctl disable system/com.apple.focusd
sudo pkill -f focusd
【执行后专注模式图标仍显示,但所有自动重置行为(含音频、通知、定位)均停止】。如需恢复,运行 sudo launchctl enable system/com.apple.focusd 并重启。











