Firefoxでウィンドウごとに別のプロファイルを使用する。
アカウントごとにブラウザ環境を分離したい
アカウントの観点で見てみると少なくとも3つは環境がほしい。
- 自社アカウント
- 個人アカウント
- プロジェクトごとアカウント
以前はブラウザごとに用途を決めて環境を分けていた。
ブラウザが足りない
3つのブラウザの使い分けも、こちらの"Velja"を使用すれば、Slackなどのリンクをクリックした際に、開くブラウザを選択できるので素晴らしく便利! 便利!便利!
[SafariとChromeを行ったり来たり? 開くブラウザを選べる「Velja」で解決だ!【今日のワークハック】]
(https://www.lifehacker.jp/article/2302-download-this-app-if-you-use-multiple-browsers-on-your/)
便利! ではあるのですが、プロジェクトを複数扱うようになると、ブラウザが足りなくなる。
プロジェクト増えて使い回すのもめんどう。
Firefoxのプロファイルレベルで環境を分離する
そう。
ブラウザレベルでの分離をやめればいい。
私が使用したのはFireFoxのプロファイル機能でした。
(他のブラウザでも同じようなことできると思う。知らんけど。)
Firefoxのプロファイルマネージャからプロファイルを指定する
こちらのページで書いてある通りです。
Firefoxを開いてアドレスバーに以下を入力して、プロファイルマネージャを開きます。
about:profiles
これで、プロファイルマネージャが開きます。
ここでプロジェクトごとにプロファイルを作って、"プロファイルを別のプロセス"というボタンがありますので、これで切り替えればいいのです。
めでたしめでたし。
なのですが、一点不満が。
一度Firefoxを起動しなきゃいけないことがめんどうくさい。
それでも使用するブラウザが減ったんならトータルプラスですが、こういうのってどんどん快適にしたくなります。
プロファイルマネージャ経由でFireFoxを起動する
なので、こっちのコマンドラインからの操作でプロファイルマネージャを経由して起動するのを使うことにします。
"ショートカット"というアプリケーションを使用すれば、スクリプトをワンクリックで実行することができます。
launchpad> その他 > ショートカット
私はメニューバーにショートカットを仕込みたかったので、
メニューバーの項目に新規追加で作成しました。
中身はこんな感じ
Firefoxのサポートだと
/Applications/Firefox.app/Contents/MacOS/firefox-bin -P
でしたが、どこかのアップデートのタイミングで使えなくなってしまったので、私は以下のコマンドで使用しています。
/Applications/Firefox.app/Contents/MacOS/firefox -P
ほんで、完成したら、メニューバーのショートカットアイコンから起動できます。
はい。プロファイルマネージャが起動しました。
あとはここからプロファイルを選んで起動するだけ。
ブラウザ一つで環境使い分けほんとに便利
おかげでブラウザの種類が減りました。
一時全部FireFoxにぶち込みましたが、自社用と個人用はブラウザレベルで分けれたほうが何かと便利だったので、結局以下に落ち着きました。
- 自社用 Safari
- 個人用 Arc
- プロジェクト用 Firefox:プロファイル単位
さらに、Dockにおくブラウザも減ったのでDockがスッキリしました。
Discussion