Macで外部リンクを特定のFirefoxプロファイルで開く方法
Firefoxはほかのアプリからのリンクをデフォルトのプロファイルに送ります。デフォルトはabout:profilesで変更できますが、リンクごとにプロファイルを選ぶ設定はドキュメントに記載されていません。名前付きのプロファイルを指定するには、-PフラグでFirefoxを起動するか、Burlyのようなブラウザ選択アプリをクリックの手前に置いて、毎回プロファイルを選びます。
執筆:Matt Senter(Burlyの開発者) · · 5分で読めます
Matt Senterは、小さなネイティブアプリを設計から開発、リリースまで一人で手がける独立系Mac開発者です。自分のMacでもすべてのリンクを適切なブラウザプロファイルで開くため、ほかのリンクルーターでは扱えないSafariのプロファイルも含めて対応するBurlyを作りました。これらのページは、その実際の利用経験をもとに書いています。
Firefoxのプロファイルは、ブックマーク、ログイン情報、履歴、機能拡張を完全に分けて保持するので、仕事とプライベートを分けたり、普段使いのプロファイルとテスト用のまっさらなプロファイルを分けたりするのに最適です。プロファイルを開くのは簡単です。難しいのは、メール、Slack、ターミナルからのリンクを正しいプロファイルで開かせることです。
このガイドでは、Firefoxが外部リンクを受け取るプロファイルをどう決めているか、新しいプロファイルマネージャーで何が変わったか、macOSで名前付きのプロファイルを開くコマンドラインの方法、それを邪魔するロックのエラー、そしてよりシンプルな選択肢を紹介します。SafariとChromeでの同様の方法については、まずMacのブラウザプロファイルガイドをご覧ください。
外部リンクはどのFirefoxプロファイルで開きますか?
ほかのアプリからのリンクは、Firefoxがデフォルトとして扱うプロファイルに送られます。従来のプロファイルの仕組みでは、それはFirefoxのprofiles.iniファイルでデフォルトとしてマークされたプロファイル(Default=1の項目)です。ファイルを編集しなくても変更でき、アドレスバーにabout:profilesと入力して、使いたいプロファイルの「デフォルトプロファイルに設定」をクリックします。
これはグローバルな1つの選択です。外部リンクは、どのアプリから来たかにかかわらず、すべてその1つのプロファイルに送られます。従来の仕組みには、「SlackからのリンクはWorkへ」といったルールはありません。
- Firefoxを開き、アドレスバーにabout:profilesと入力します。
- 外部リンクに使いたいプロファイルを見つけます。
- 「デフォルトプロファイルに設定」をクリックします。
- Firefoxを完全に終了してから、ほかのアプリでリンクをクリックし、どこで開くか確認します。
新しいFirefoxのプロファイルマネージャーで変わりましたか?
Firefoxには現在、より使いやすいプロファイルマネージャーが搭載されており、2025年10月14日のFirefox 144からすべてのデスクトップユーザーが利用できます(Mozilla)。プロファイルはFirefoxメニューの「プロファイル」項目から作成、切り替えでき、それぞれが独自のブックマーク、ログイン情報、履歴、機能拡張、テーマを持ちます。
調べた限りでは、追加されなかったのは、ほかのアプリからのリンクをどのプロファイルで受け取るかを選ぶ方法です。2025年の終わりの時点でも、それはMozilla Connectでの要望にとどまっており、執筆時点ではそのための設定はドキュメントに記載されていません。これが変われば、すべての外部リンクを1つのプロファイルで受け取りたいだけの人にとって、最もシンプルな解決策になるでしょう。
コマンドラインから名前付きのFirefoxプロファイルでURLを開くには?
Firefoxは、プロファイルマネージャーを経由せずに名前付きのプロファイルで起動する-Pフラグと、URL用の-new-windowフラグを受け付けます(Mozillaのコマンドラインオプション)。Macでは、これらをopenコマンド経由で渡します。ドキュメントに記載されたフラグを組み合わせると、動作する形は次のとおりです。
open -na Firefox --args -P "Work" -new-window "https://example.com"
Workの部分は、about:profilesに表示されるプロファイル名と完全に一致させてください。この1行は、ショートカットのアクション、Keyboard Maestroのマクロ、シェルのエイリアスに組み込めます。正直に言うと注意点が1つあります。-Pは従来のプロファイル向けに文書化されたもので、新しいプロファイルマネージャーで作成したプロファイルをこの方法で名前指定できるかどうかは、私には確認できていません。これを前提に使い方を組み立てる前に、自分のプロファイルでテストしてください。
Firefoxが「すでに起動しています」と表示するのはなぜですか?
Firefoxは使用中のプロファイルをロックするため、同じプロファイルを求める2回目の起動は「Firefox は起動していますが、応答しません」というエラーで失敗することがあります(Mozillaサポート)。解決するには、すべてのFirefoxのプロセスを終了するか、クラッシュした場合は残ったロックを削除します。Macでは、プロファイルのフォルダにある.parentlockファイルがそれにあたります。
2つのFirefoxプロファイルを同時に実行するのはごく普通のことで、それぞれが独自のウインドウを持ちます。ロックが問題になるのは、2回の起動が同じプロファイルを求めた場合か、クラッシュしたセッションがロックを残した場合だけです。そのため、クラッシュの直後にこのエラーが出たなら、まず残ったロックを確認しましょう。
-no-remoteフラグは、リンクを開くうえでは状況を良くするどころか悪くします。このフラグは、新しく起動したFirefoxに、起動中のFirefoxとまったく通信しないよう指示します。そのため2つのプロファイルを並べて実行できますが、URLはすでに開いているウインドウに渡されなくなります。リンクの振り分けには、このフラグは付けないでください。
組み込みの方法で十分なのはどんなときですか?
すべての外部リンクを1つのFirefoxプロファイルで開くべきなら、about:profilesでそのプロファイルをデフォルトに設定すれば完了です。そのために別のアプリは必要ありません。
この方法が通用しなくなるのは、リンクによって開くべきプロファイルが違う場合や、Firefoxで開くべきリンクとSafariやChromeで開くべきリンクが混在する場合です。1つのデフォルトではそれを表現できず、コマンドラインは自分で横取りできるリンクにしか役立ちません。
Firefoxのプロファイルにリンクを振り分けるもっとシンプルな方法は?
クリックをリンクルーターに受け止めさせ、送り先を尋ねさせましょう。Burlyはデフォルトのブラウザになり、Firefoxのプロファイルを検出して、カーソル位置の放射状のピッカーに、SafariやChromeのプロファイルと並べてそれぞれを独立した送り先として表示します。1つを選ぶか、そのキーを押せば、Burlyはそのプロファイル名でFirefoxを起動します。仕組みは前述の-Pと同じですが、何も入力する必要はありません。
対応ブラウザのページにあるとおり、FirefoxとFirefox Developer EditionやZenなどの派生ブラウザで動作します。新しいマネージャーで作成したプロファイルについては-Pの問題がまだ解決していないため、インストール後に、自分のプロファイルがすべてBurlyのピッカーに表示されるか確認してください。
- Burlyをダウンロードし、「アプリケーション」に移動します。
- 「システム設定」>「デスクトップとDock」で、BurlyをデフォルトのWebブラウザに設定します。
- Burlyを一度開き、インストール済みのブラウザとそのプロファイルを読み込ませます。
- どのアプリでもリンクをクリックし、開くべきFirefoxのプロファイルを選びます。

