Mac で GitLab のリンクを仕事用プロファイルで開く
専用ルールを作る理由
GitLab.com の権限はグループ単位で、会社のグループは SAML SSO を必須にしていることがよくあります。個人の GitLab アカウントでログインしたブラウザで開くと、チームのマージリクエストのリンクがログイン画面やアクセス拒否のページになります。
設定方法
- ChooseBrowser をインストールし、「システム設定 → デスクトップと Dock → デフォルトの Web ブラウザ」で ChooseBrowser を選びます。
- ChooseBrowser で下のホストにルールを追加し、ブラウザとプロファイルを選びます(Chrome・Edge・Brave・Vivaldi・Chromium のプロファイルは、アプリで一度ローカル設定が必要です)。
- それ以降、どのアプリでクリックしてもこれらのリンクは選んだブラウザで直接開きます。ルールのないリンクでは選択画面が出ます。
追加するホスト
gitlab.com
パスで分ける
gitlab.com/your-group
gitlab.com に普段使いのブラウザを開くルールを追加し、gitlab.com/your-group には Chrome、Edge、Brave、Vivaldi、Chromium のいずれかの仕事用プロファイルを開くパスルールを追加します。マージリクエストやパイプライン、Issue はすべてグループのパス配下なので、1 つのパスルールでまとめて扱えます。会社が独自ドメインで GitLab を運用しているなら、そのホストも仕事用ルールに加えます。
動作の確認
gitlab.com/your-group のマージリクエストを開き、仕事用プロファイルでアバターメニューに仕事用アカウントが表示されることを確認します。個人プロジェクトの URL が別のブラウザで開けば正しく動いています。