macOSでデフォルトのブラウザを変更する方法(と、もっと賢い選択肢)
「システム設定」を開き、「デスクトップとDock」で「デフォルトのWebブラウザ」を選びます。この設定で選ぶのは、すべてのhttpとhttpsのクリックを受け取るアプリ1つで、プロファイルではありません。仕事用と個人用のプロファイルを分けているなら、デフォルトを単一のブラウザではなくブラウザピッカーに向けておけば、それぞれのリンクを正しいプロファイルで開けます。
執筆:Matt Senter(Burlyの開発者) · · 更新 · 6分で読めます
Matt Senterは、小さなネイティブアプリを設計から開発、リリースまで一人で手がける独立系Mac開発者です。自分のMacでもすべてのリンクを適切なブラウザプロファイルで開くため、ほかのリンクルーターでは扱えないSafariのプロファイルも含めて対応するBurlyを作りました。これらのページは、その実際の利用経験をもとに書いています。
Macでデフォルトのブラウザを変更するのは10秒ほどで済みますが、この設定は多くの人が思っている以上のものを制御しています。そして多くの使い方において、デフォルトを1つに決めること自体がそもそも適切な手段ではありません。ここでは、変更方法、設定が実際に何をするのか、そしてもっと良い方法が欲しくなる場面を説明します。
macOSでデフォルトのブラウザを変更するには?
デフォルトの変更は10秒ほどで終わります。以後、ブラウザの外、たとえばメール、メッセージ、Slack、PDFなどでクリックしたhttpとhttpsのリンクは、すべて選んだアプリで開くようになります。
- Appleメニューから「システム設定」を開きます。
- サイドバーで「デスクトップとDock」をクリックします。
- 「デフォルトのWebブラウザ」のポップアップメニューまでスクロールします。
- すべてのリンクを処理させたいブラウザを選びます。
古いバージョンのmacOSでは、同じ設定が「一般」パネルにありました。また、ブラウザによっては初回起動時に自分をデフォルトにするよう提案してくるものもあります。いずれも、裏側では同じLaunch Servicesの登録を変更しています。
デフォルトのブラウザ設定は実際に何を制御していますか?
デフォルトのブラウザ設定で選ぶのは、アプリケーション1つです。プロファイルは選ばず、リンクがどこから来たかによって変わることもありません。選んだアプリがすべてのリンクを受け取り、リンクはそのブラウザで現在アクティブなプロファイルで開きます。
プロファイルが1つで用途も1つのマシンなら、それで問題ありません。しかし、仕事用と個人用のプロファイルを分けたり、2つのChromeを使い分けたりした途端、デフォルト1つでは足りなくなります。デフォルトを何度変えても、リンクは違う場所で開き続けます。違う場所とはアプリではなくプロファイルだからです。
リンクルーターがデフォルトのブラウザに勝るのはどんなときですか?
すべてを受け取るブラウザを1つ選ぶ代わりに、リンクごとに判断する小さなリンクルーターをデフォルトに設定することもできます。Burlyはデフォルトのハンドラとして登録され、クリックのたびに開くブラウザプロファイルを正確に選ばせてくれます。「システム設定」の設定は相変わらずBurlyという1つのアプリを指していますが、Burlyはリンクを指示どおりにWork、Personal、Firefoxのプロファイル、別のChromeへと渡します。この方式をルールベースのルーターと比べたい場合は、macOSリンクルーターの比較で、各選択肢の価格、プロファイル対応、ピッカーのスタイルを確認できます。
これなら、デフォルトを持つことのシンプルさを保ちながら、その最大の制約を取り除けます。すべてのリンクを受け止める場所が1つあり、本当に開くべき場所を即座に選べます。ウインドウ間でURLをコピーする必要もありません。

デフォルトのブラウザが勝手に元に戻るのはなぜですか?
何かがデフォルトになることを求め、その要求が承認されたからです。多くのブラウザは起動時やアップデート時に自分がデフォルトかどうかを確認し、そうでなければ切り替えを提案します。するとmacOSが、切り替えるか現在のブラウザのままにするかを尋ねる確認ダイアログを表示しますが、読まずにクリックして進めてしまいがちです。
設定が何度も切り替わる場合は、各ブラウザの設定を開き、デフォルトかどうかを確認するプロンプトをオフにしてください。勤務先がMacを管理している場合は、デバイス管理プロファイルによってデフォルトのブラウザが設定されていることもあります。その場合、変更は「システム設定」からではなく、IT部門から行ってもらう必要があります。
アプリごとに異なるデフォルトブラウザを設定できますか?
macOS自体ではできません。デフォルトのWebブラウザはシステム全体で1つの設定なので、メール、Slack、メッセージをはじめ、すべてのアプリが同じ場所にリンクを渡します。独自の上書き設定を持つアプリもいくつかあり、たとえばMicrosoft Teamsには、リンクをどのブラウザで開くかの設定があります。ただ、SlackやOutlook for Macを含むほとんどのアプリは、Slack、Teams、Outlookのリンクを正しいプロファイルで開くで説明しているとおり、単にシステムのデフォルトに従います。
現実的な回避策は、リンクごとに判断できるものをシステムのデフォルトにすることです。ルーターはすべてのアプリからすべてのリンクを受け取り、選んだブラウザとプロファイルで開きます。さらに、アプリごとのブラウザ設定では決して解決できない、1段下の問題も解決します。同じブラウザの中にある2つのプロファイルです。リンクが直接届いたときに各ブラウザがどのプロファイルを選ぶかは、Macのブラウザプロファイルガイドで説明しています。
どちらを選ぶべきですか?
デフォルトのブラウザは「システム設定」の「デスクトップとDock」で設定します。ブラウザもプロファイルも1つだけでよいなら、それで完了です。複数のプロファイルを行き来しているなら、デフォルトをBurlyのようなリンクルーターに向けましょう。そうすれば、どのクリックも正しいアプリだけでなく、正しいプロファイルで開きます。
