iTerm2 で HTTP URL を開くときにブラウザオプションをつける

2022-04-01

ターミナルに表示されている URL をブラウザで開きたいけどプライベートモードにしたいなどに便利

まず iTerm2 の Preferences から次の順で設定画面を開く:
Profile > Advanced > Smart Selection > HTTP URL の行を選択 > Edit Actions...

出てきたウィンドウに適当な名前を入れる (右クリックして出てくるメニューで表示される)、Action は Run Command... を選択し、 最後に Parameter にコマンドを入力する。

自分は Edge を使っていますが Chrome の人は適宜読みかえてください。

# Open in Edge
open -na Microsoft\ Edge \0

# Open in Edge (Private)
# Chrome の場合は --incognito
open -na Microsoft\ Edge --args --inprivate \0

ちなみに1行目のアクションがデフォルトの挙動 (Option + Click したとき) を上書きするっぽいので、普段は変える必要がない場合はオプションなしの設定を1行目にしておくと回避できる。

設定を終えたら一応新しいタブを開き直して HTTP の URL を Option + 右クリックすると先ほど登録したメニューが表示される。