コマンドラインに idea . と打つと IDE が開いて欲しかったが、デフォルトでは使えなかったためやり方をまとめた

環境

NameVersion
macOS Monterey(M1 Macbook Pro)12.1
JetBrains Toolbox App1.25
IntelliJ IDEA (Ultimate Edition)2022.2

現象

まず見たのはこちらで、簡単そうだったので Toolbox を install した。

しかし公式の手順通り Toolbox 上で /usr/local/bin を Shell scripts location に設定しても The specified directory is not writable とエラーが表示された。

解決方法

結論から言うと書き込み権限の付与を行うことで解消された。

権限変更コマンド

1
sudo chmod 777 /usr/local/bin

権限付与後、idea . 実行エラーとなった場合は Toolbox の再起動が有効。

操作手順

作業した手順を記載しておく。初期値は以下のようになっていた。

1
2
ls -l /usr/local
drwxr-xr-x 19 root  wheel  608 Jul 13 00:27 bin/

root ユーザー以外の書き込み権限は確かにないため以下の通り権限を与える。

1
sudo chmod 777 /usr/local/bin

上記コマンドによって、以下が確認できた。

1
2
3
4
5
6
7
# 権限が以下のように更新されたこと
ls -l /usr/local
drwxrwxrwx  25 root  wheel  800 Aug 17 21:00 bin/

# idea ファイルが新たに生成されたこと
ls -l /usr/local/bin/
-rwxr-xr-x  1 sayakan  wheel       487 Aug 17 21:00 idea*

以上で終了だが、/usr/local/bin/ の権限をこのままフルにしておくのは気が引けるので以下コマンドによって元の権限に戻しておいた。

1
sudo chmod 755 /usr/local/bin/

References