跳到正文

在 Mac 上将一个 App 静音而不影响其他

简短回答:macOS 只能一次把所有内容静音。我们对将单个 App 静音的推荐(我们开发的)是 SoundDial,这是一款各 App 混音器,每个播放声音的 App 都有自己的静音。不用额外软件的话,请使用 App 自己的声音设置(如果有的话)。

您正在开 Zoom 通话。Slack 不停地发出通知声。一个您忘了的 YouTube 标签页开始播放。您按下静音键,结果连通话也听不到了。macOS 把所有内容都静音。没有内置的办法只将一个 App 静音。

在 Windows 上您可以打开音量合成器,将单个 App 静音。macOS 没有对应的功能。本指南介绍您可以用内置设置做什么,以及如何获得真正的各 App 静音。

为什么 macOS 不能把单个 App 静音

macOS 把每个 App 的音频混合在一起,而 Apple 提供给您的唯一音量控制作用于那个最终的混音。静音键和音量滑块同时影响所有 App。

内置的变通办法(及其局限)

1. 关闭该 App 的通知声音

前往系统设置 > 通知,选择该 App,然后关闭播放通知的声音,或者完全关闭它的通知。

问题在于:这只涵盖通知声音。媒体播放、通话音频和其他 App 内的声音会继续播放。

2. 使用专注模式

专注模式(勿扰模式、工作、个人等)可以让您选择的 App 的通知静音。

问题在于:专注模式针对的是通知,而不是音频。它不会让 Slack 的 huddle、浏览器标签页或任何媒体播放静音,而且需要提前设置。

3. 退出该 App

如果您退出该 App,它就无法发出声音。

问题在于:您也看不到它的任何内容了。您想继续使用这个 App,只是不想听到它。

4. 使用 App 自己的设置

有些 App 有自己的声音或静音选项。在 Slack 里,请在其设置中查找通知声音选项;在音乐 App 里,播放器中通常有一个扬声器图标。

问题在于:每个 App 的做法都不同,许多 App 没有这样的选项,而且切换回来意味着要再次翻找设置。

每个 App 一个静音

您真正想要的是每个 App 旁边一个静音:点按一下让它安静,再点按一下又能听到,同时 App 仍在运行,其他一切仍在播放。

这正是各 App 音量混音器所做的。SoundDial 位于您的菜单栏,为每个播放声音的 App 提供单独的一行,带音量滑块和静音。浏览器和 Electron App 的辅助进程会归到它们的 App 之下,所以一个静音就覆盖整个 App。更多内容:在 Mac 上将一个 App 静音。

要将一个 App 静音:

  1. 点按菜单栏中的 SoundDial 图标,或按 Control-Option-S(显示或隐藏 SoundDial)。
  2. 找到您想让它安静的 App。如果它已有一段时间没有播放任何内容,请在 Not playing 下查找。
  3. 在它那一行将它静音。该行随后会显示已静音。

其他一切仍以当前的音量继续播放。想再次听到该 App 时,用同样的方式取消该行的静音。

SoundDial 2.0 的屏幕录像,设置仅为示例。无声音。 Spotify 从 35% 调高到 160%(超过 100% 时滑块变为琥珀色),Discord 被静音,Safari 被调低,其他 App 保持不变。

其他静音方式

用键盘一次把所有 App 静音

Control-Option-M 是 SoundDial 用于将所有 App 静音或取消静音的全局快捷键。它会让 SoundDial 主列表中显示的 App 静音,再按一次就取消静音。它不需要辅助功能权限,如果与另一个 App 冲突,您可以重新录制它、重置它或将其关闭。请注意,它也会把您的通话 App 静音,所以对于“通话时的 Slack”这种情况,请改为将单个 App 静音。

“快捷指令”App

SoundDial 为 Apple 的“快捷指令”App 增加了操作,它们无需打开 SoundDial 窗口即可运行:

  • 将 App 静音,针对某一个 App,选项有静音、取消静音和切换
  • 将所有 App 静音
  • 设置 App 音量,如果您更想把某个 App 调低而不是关掉

例如,一个对 Slack 以“切换”方式运行将 App 静音的快捷指令,给您一个一步到位的办法来让 Slack 安静并让它恢复。

链接或脚本

SoundDial 也能响应 sounddial:// 链接。sounddial://mute?app=Slack 将 Slack 静音,unmute 和 toggle-mute 的用法相同;mute-all 将列表中的每个 App 静音。这些适用于任何能打开 URL 的启动器或脚本,也可以在“终端”中用 open:

open "sounddial://toggle-mute?app=Slack"

不止静音:每个 App 一个音量

大多数时候您并不想让某个 App 完全安静,只是想让它更轻:

  • Slack 通知 15%:容易注意到,又不会分散注意力
  • 音乐 30%:不与交谈竞争的背景音量
  • 浏览器 60%:看视频时舒适
  • Zoom 100%:对重要通话保持满音量

SoundDial 为每个 App 提供 0% 到 200% 的滑块,所以您也可以把声音小的 App 提升到 100% 以上,而不让其余的更响。它按 App 工作,而不是按浏览器标签页:同一个浏览器的所有标签页共用一个滑块和一个静音。

通话期间您可能无需碰任何东西。通话时降低其他 App 音量这项设置(默认开启)会在通话 App 或所列浏览器使用麦克风时让其他 App 以其音量的 30% 播放,绝不调低通话 App,并在通话结束时恢复音量。您可以把比例设为 5% 到 80%,或将其关闭。SoundDial 不会读取或录制麦克风音频。

SoundDial,Mac 上的各 App 音量混音器需要 macOS 14.2 或更高版本,在 Mac App Store 一次性购买,无需订阅。

在 Mac App Store 获取 SoundDial。

SoundDial:为 Mac 上的每个 App 提供音量滑块和静音按钮。

在 Mac App Store 一次性购买 · macOS 14.2+ · 无需订阅