如何在 Mac 上將單一 App 靜音
簡短回答: macOS 只能一次將所有聲音靜音。若要個別 App 靜音,可使用 App 本身的聲音設定(若有),或使用個別 App 音量混音器(例如 SoundDial),其中每個會發出聲音的 App 都有自己的靜音。
你正在進行 Zoom 通話。Slack 不斷發出通知聲。一個你忘了的 YouTube 分頁開始播放。你按下靜音鍵,結果連通話也聽不到了。macOS 會將所有聲音靜音。系統沒有內建方式能只將一個 App 靜音。
在 Windows 上,你可以開啟音量混音器,將單一 App 靜音。macOS 沒有對應的功能。本指南介紹你可以用內建設定做什麼,以及如何取得真正的 Mac 靜音(個別 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 靜音:
- 按一下選單列中的 SoundDial 圖示,或按下 Control-Option-S(顯示或隱藏 SoundDial)。
- 找到你想靜音的 App。如果它有一段時間沒有播放任何聲音,請在未播放下方尋找。
- 在它的那一列上將它靜音。該列隨後會顯示已靜音。
其他所有 App 都會繼續以目前的音量播放。想再聽到該 App 時,以同樣方式將該列取消靜音即可。
其他靜音方式
以鍵盤一次將所有 App 靜音
Control-Option-M 是 SoundDial 用於將所有 App 靜音或取消靜音的全域快速鍵。它會將 SoundDial 主列表中顯示的 App 靜音,再按一次就會解除靜音。它不需要「輔助使用」權限,如果與其他 App 衝突,你可以重新錄製、重置或關閉它。請注意,它也會將你的通話 App 靜音,因此在「通話時的 Slack」這種情況下,請改為將單一 App 靜音。
「捷徑」App
SoundDial 會為 Apple 的「捷徑」App 新增動作,這些動作執行時不需要開啟 SoundDial 視窗:
- 將 App 靜音,選項有靜音、取消靜音和切換,適用於單一 App
- 將所有 App 靜音
- 設定 App 音量,如果你想調低 App 音量而不是關閉聲音
例如,執行將 App 靜音並對 Slack 使用切換的捷徑,可讓你一步就將 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,絕不會降低通話 App 的音量,並在通話結束時恢復音量。你可以將音量設在 5% 到 80% 之間,或將其關閉。SoundDial 不會讀取或錄製麥克風音訊。
SoundDial,Mac 的個別 App 音量混音器需要 macOS 14.2 或以上版本,在 Mac App Store 售價 €14.99 一次買斷,無需訂閱。