Macで1つのアプリだけヘッドフォン、他はスピーカー
結論:macOSはすべてのアプリを同じ出力に送ります。SoundDialなら、アプリの隣の⋯ → 出力先を指定を開いてヘッドフォンを選びます。ほかのアプリは、引き続きスピーカーで再生されます。
音楽は机のスピーカーで、会議はヘッドフォンで聞きたい。あるいは、動画はテレビで再生しながら、通話は耳の中だけに留めたい。Macでは、出力デバイスを変えた途端、すべてがそれに従います。通話も、音楽も、ブラウザも、すべての通知も。出力は1つで、すべてのアプリがそれを共有しなければなりません。
問題:すべてに1つの出力
複数のオーディオデバイスを持つのは、いまや普通です。ヘッドフォン、内蔵スピーカー、USB DAC、スピーカー付きのモニタ、AirPods。よく望まれるのは、アプリをデバイスに割り当てることです。通話はヘッドセットへ、音楽はスピーカーへ。macOSは1つを選ばせ、通話が始まるたびに行き来して切り替えるのは、すぐにうんざりします。
macOSが提供するもの
最近のmacOSでは、システム設定 > サウンド > 出力で1つの出力デバイスを選び、システム設定に従うすべてのアプリがそれを通して再生されます。アプリの一覧も、アプリごとの選択もありません。
Audio MIDI設定(アプリケーション > ユーティリティ)が次によく行く場所で、何ができるかを明確にしておく価値があります。
- マルチ出力デバイスは、同じ音声を複数の出力に同時に送ります。すべてのアプリがグループ内のすべてのデバイスで再生されるので、アプリを分けることはできません。
- 集約デバイスは、複数のデバイスを1つの大きなデバイスにまとめます。主に録音やプロ向けのオーディオ環境のためのもので、これも個々のアプリという概念はありません。
独自の出力設定を持つアプリもありますが(たとえば多くの通話アプリではスピーカーデバイスを選べます)、ないものも多く、オプションの隠し場所もアプリごとに違います。どのアプリをどこに送るかを決める場所は、1つもありません。
SoundDialで1つのアプリをヘッドフォンに送る方法
SoundDialは、音を出すアプリごとに専用の音量スライダーを用意するメニューバーアプリです。バージョン2.0では、出力先を指定でアプリごとの出力が加わり、複数のアプリが同時に別々のデバイスで再生できます。
- 両方のデバイス、たとえばヘッドフォンとスピーカーを接続します。
- メニューバーから、またはControl-Option-SでSoundDialのポップオーバーを開きます。
- 移したいアプリが再生中で、リストに表示されていることを確認します。
- そのアプリの行の ⋯ をクリックして、出力先を指定を開きます。
- 出力デバイス、たとえばヘッドフォンを選びます。そのアプリはそこで再生され、ほかのアプリは元の場所に残ります。
- 元に戻すには、もう一度出力先を指定を開いて、「アプリと同じ(デフォルト)」を選びます。
アプリの行にはデバイス名がチップとして表示されるので、どのアプリが別の場所で再生しているかが一目でわかります。選んだデバイスが切断されると、アプリは自身のデバイスに、次にシステムのデフォルトに切り替わります。
SoundDialには、デバイスメニューのある出力カードもあるので、メインの出力の変更と、個々のアプリをそこから移動することを、同じ場所で行えます。
実用的な設定
| 設定 | メインの出力 | 出力先を指定 |
|---|---|---|
| 部屋に音楽、通話はプライベート | スピーカー | Zoom / Teams → ヘッドフォン |
| ハイファイの音楽、それ以外は通常 | 内蔵スピーカー | Spotify → USB DAC |
| モニタで動画、耳でチャット | モニタのスピーカー | Discord → ヘッドフォン |
ホームオフィス。Spotifyはスピーカーに残し、Zoomをヘッドフォンに送ります。設定通話中は他のアプリの音量を下げるはデフォルトでオンなので、通話が始まると、ほかのアプリは音量の30%で再生され、通話が終わると戻ります。通話中のアプリ自体は下げられません。レベルは5%から80%の範囲で設定できます。
ゲーム。ゲームの音はスピーカーに、Discordはヘッドセットに送り、アプリごとのスライダー(0%から200%)で両者のバランスを取ります。知っておくべき点が1つ。Discordは通話アプリとして扱われるため、マイクを使っているあいだ、SoundDialはゲームを下げます。ボイスチャット中もゲームを最大レベルにしたい場合は、通話中は他のアプリの音量を下げるのレベルを上げる(最大80%)か、設定をオフにしてください。
テレビでのストリーミング。ブラウザはテレビまたはモニタの出力に送り、メッセージアプリはヘッドフォンに残すと、通知が部屋の全員の映画を邪魔しません。
音楽と通話の手順は、スピーカーで音楽、ヘッドフォンで通話(Mac)をご覧ください。1つの音楽アプリをDACに送るには、MacでSpotifyだけをUSB DACに送るをご覧ください。
自動化する
設定をよく切り替えるなら、出力の選択をスクリプト化できます。
- ショートカットアプリでは、アプリの出力デバイスを設定がアプリをデバイスに送り、出力デバイスを設定がメインの出力を変更します。どちらもウインドウを開かずに働きます。
sounddial://route?app=Zoom&device=Headphonesのようなリンクで、URLを開けるランチャーやスクリプトから、またはターミナルのopenで、同じことができます。
知っておきたい制限
- プロファイルは出力デバイスを保存しない。プロファイルには、各アプリの音量、ミュート、EQ、バランスは保存されますが、出力先を指定は保存されません。両方をワンクリックで行いたいなら、音量プロファイルを適用を実行してからアプリの出力デバイスを設定を実行するショートカットを作ります。
- アプリごとで、ブラウザのタブごとではない。Chromeを移すと、Chromeのすべてのタブが移ります。SoundDialはブラウザのヘルパープロセスをそのアプリの下にまとめるため、ブラウザ全体が選んだデバイスに行きます。
- ステレオのみ。SoundDialは、サラウンドやマルチチャンネル向けのツールではありません。
- システムUIのプロセスにはスライダーがないので、個別に移動できません。
よくある質問
2つのアプリは、本当に同時に2つのデバイスで再生できますか?
はい。それが出力先を指定の目的です。各アプリが同時に別のデバイスで再生できます。たとえば、音楽はスピーカーで、通話はヘッドフォンのままに。
プロファイルを切り替えたら、出力の選択が戻らなかったのはなぜですか?
プロファイルは保存しないからです。対象は音量、ミュート、EQ、バランスです。出力の選択をワンクリックの設定に含めたい場合は、ショートカットのアクションかsounddial://routeリンクを使ってください。設定 > 一般のアプリが起動したときを前回を記憶にしておくと、SoundDialは、アプリが開くときに各アプリの出力デバイスを戻します。
Google Meetなどのブラウザ通話でも動きますか?
ブラウザは、ほかのアプリと同じように出力先を指定で移せます。通話中のほかのアプリの音量低下も、Safari、Chrome、Firefox、Edge、Arc、Brave、Opera、Vivaldiがマイクの使用中を報告したときに反応します。SoundDialはマイクの音声を読み取ることも録音することもありません。
SoundDialがこれを行うために必要なものは?
macOS 14.2以降と、macOSのシステムオーディオ録音のみの許可(プライバシーとセキュリティ > 画面収録とシステムオーディオ録音の下)です。オーディオアクセスが機能していない場合、ポップオーバーに修正するが表示され、設定 > セットアップとヘルプにもう一度確認とガイド付きセットアップを開くがあります。SoundDialはレベルを変えるもので、ネットワークの権限もアカウントもありません。
Macのアプリごとの音量ミキサー、SoundDialは、macOS 14.2以降が必要で、Mac App Storeでの買い切りです(サブスクリプションなし)。
SoundDial:Mac のすべてのアプリに、音量スライダーとミュートボタンを。
Mac App Store での買い切り · macOS 14.2以降 · サブスクリプションなし