gh コマンドでブラウザを開けなくなったときの対処法


概要

ghコマンドでブラウザを開こうとしたら、以下のエラーが発生しました。
日本語で解決策が出てこなかったので、記述します。

> gh browse
The application cannot be opened for an unexpected reason, error=Error Domain=NSOSStatusErrorDomain Code=-600
#  略
> gh pr create -w
The application cannot be opened for an unexpected reason, error=Error Domain=NSOSStatusErrorDomain Code=-600
#  略

解決方法

結論をいうと、再起動すれば直りました。
gh コマンドって PC のキャッシュとか関係なさそうなのに、再起動したら直るのが不思議です。

同様の問題がイシューにあがっていました。

https://github.com/cli/cli/issues/2871

イシューの議論でも原因はわからず、「再起動すると直りました」とのことです。
根本解決になっていないので、再起動以外の解決方法がわかったら追記します。