(Mac OS) PCを再起動するとVSCodeのcodeコマンドが使用できなくなる

2023-03-10

VSCode

ErrorLog

導入

Macをお使いの方は、初回はcodeコマンドをインストールしなければなりません。 参照 : Visual Studio Code for Macをコマンドラインから起動する方法 |たけぞうブログ

このインストール自体はすごく簡単でいいのですが、PCを再起動するたびにcodeコマンドが使えなくなり、再びcodeのコマンドをインストールしなければならなくなるトラブルに遭遇しました。

ググって調べると、「VSCodeを~/Downloads/から起動しているから」だ、という解決方法がいくつも見つかります。

しかし、インストールしたアプリを「/Application/」に移動させない人などいるのでしょうか? それらの解決方法は多くの人には全く意味のないノイズになると思い、皆様の助けになればとこの記事を執筆しました。

以下解決方法です

次のコマンドで、次の結果が得られることが正解です。

$ ls -l $(which code)
lrwxr-xr-x  1 user_name  admin  68  4 21  2020 /usr/local/bin/code@ -> /Applications/Visual Studio Code.app/Contents/Resources/app/bin/code

自分と同じようなトラブルを抱えている人は、以下の結果になったと思います。

lrwxr-xr-x  1 hiroaki  wheel  167 Jul 18 19:38 /usr/local/bin/code -> /private/var/folders/zb/d8jy9vyx53vbv1t5mgwj06rw0000gn/T/AppTranslocation/877962BA-DEEA-4883-BB3D-F6F6B276C7F9/d/Visual Studio Code.app/Contents/Resources/app/bin/code

/usr/local/bin/codeを書き換えます。

$ cd /usr/local/bin/
$ rm code
$ ln -s /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code code

以上で、PCを再起動したとしてもcodeのコマンドが使えなくなることはなくなると思います。