Mac で GitHub のリンクを特定の Chrome プロファイルで開く
専用ルールを作る理由
会社の Organization に参加した SSO 必須のアカウントと、個人開発や OSS 用のアカウントを分けている開発者は多いです。メールやチャットからプルリクエストのリンクを開くと、別のアカウントでログインしたブラウザに飛び、プライベートリポジトリが 404 になってしまいます。
設定方法
- ChooseBrowser をインストールし、「システム設定 → デスクトップと Dock → デフォルトの Web ブラウザ」で ChooseBrowser を選びます。
- ChooseBrowser で下のホストにルールを追加し、ブラウザとプロファイルを選びます(Chrome・Edge・Brave・Vivaldi・Chromium のプロファイルは、アプリで一度ローカル設定が必要です)。
- それ以降、どのアプリでクリックしてもこれらのリンクは選んだブラウザで直接開きます。ルールのないリンクでは選択画面が出ます。
追加するホスト
github.comgist.github.com
パスで分ける
github.com/your-company
ChooseBrowser で github.com と gist.github.com に個人用ブラウザを開くルールを追加します。続けて github.com/your-company のパスルールを作り、仕事用アカウントでログインしている Chrome プロファイルを指定します。これで会社のリポジトリ、Issue、プルリクエストは仕事用に、それ以外の GitHub は個人用に開きます。仕事で Gist も使うなら gist.github.com を仕事用プロファイルに向けてください。
動作の確認
github.com/your-company 配下のプルリクエストを開き、仕事用 Chrome プロファイルで右上のアバターが仕事用アカウントになっていることを確認します。次に github.com/torvalds/linux のような公開リポジトリを開き、個人用ブラウザで開くことを確かめます。