·5 min read

如何在耳机接电话时用扬声器播放音乐(Mac)

想让Spotify同时在桌面音箱上播放,同时在AirPods中Zoom播放?macOS并不容易——真正有效的方法如下。

你可以考虑做一个合理的做法:一边通过桌面音箱播放音乐,一边用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显示Zoom开到最大音量,Spotify在通话中调低了音量macOS

更棒的是:SoundDial 自动蹲伏 自动完成。当你加入通话时,它会检测到你的麦克风激活,并将所有后台应用降到你配置的水平(默认30%)。通话结束后,一切恢复正常。不需要手动调节滑块。

对大多数人来说,这解决了实际问题——“我听不到我的电话盖过音乐”——而无需复杂的流程将不同应用路由到不同的物理设备。

在Mac应用商店SoundDial — 一次性购买14.99欧元,无订阅,macOS 14.2+。

下一篇文章

SoundDial

Per-app volume control for macOS. €14.99 one-time purchase.

获取SoundDial