你可以考虑做一个合理的做法:一边通过桌面音箱播放音乐,一边用AirPods进行Zoom通话。音乐充满房间,呼唤在你耳边是私密的。完全说得通。
macOS说不行。当你选择音频输出设备时, 每一个 应用就是用它。切换到 AirPods 进行 Zoom 和 Spotify 的 AirPods。切换到Spotify和Zoom的扬声器,也连接到扬声器。所有设备都用一个输出设备。没有例外。
为什么macOS不能原生实现这一点
macOS 将所有音频通过一个选定的输出设备路由。你在系统设置→声音→输出中选择“MacBook Pro 扬声器”或“AirPods Pro”,每个应用都会向该设备发送音频。没有内置的每个应用音频路由。
这种设计为了简洁而合理——大多数人希望所有音频都来自同一个地方。但一旦你想在不同输出上使用不同的应用,它就崩溃了。
聚合设备的变通方法
macOS的音频MIDI设置(见应用程序→工具)允许你创建一个“聚合设备”,将多个输出合并为一个。然而,聚合设备会发送 同样的音频 对所有合并输出来说——它不允许你选择哪个应用去哪个输出。它设计时是为多扬声器配置设计的,不是针对每个应用的路由。
多输出设备的变通方法
类似于聚合设备,你可以在音频MIDI设置中创建“多输出设备”。这会同时向多个输出发送相同的音频。同样,音频在各处都是一样的——你不能这样把Spotify路由到扬声器,Zoom连接到耳机。
实际有效的方法:按应用设置音频路由应用
要真正将不同应用路由到不同的输出设备,你需要一个第三方音频路由应用,它能截取每个应用的音频并将其发送到你指定的输出。像 SoundSource(Rogue Amoeba 的)这样的应用支持这个功能——它们允许你为单个应用分配特定的输出设备。
一种更简单的方法:基于体积的分离
如果你的主要目标是让通话声音比音乐更清晰(而不是把电话路由到物理上不同的设备),那么每个应用的音量控制能更简单地解决这个问题。
SoundDial 每个应用都有自己的音量滑块。通话时,您可以:
- 将Zoom/Teams/FaceTime设置为 100%
- 将Spotify降为 20%
- 把其他所有东西静音
你的判断非常明确。音乐是一种微妙的背景。不需要切换设备。
更棒的是:SoundDial 自动蹲伏 自动完成。当你加入通话时,它会检测到你的麦克风激活,并将所有后台应用降到你配置的水平(默认30%)。通话结束后,一切恢复正常。不需要手动调节滑块。
对大多数人来说,这解决了实际问题——“我听不到我的电话盖过音乐”——而无需复杂的流程将不同应用路由到不同的物理设备。
在Mac应用商店SoundDial — 一次性购买14.99欧元,无订阅,macOS 14.2+。