概要
MacのUnityで外部エディタにJetBrains ToolboxでインストールしたRiderを指定する方法がちょっとややっこしかったので手順を示す。
もしかしたらもっと楽な方法があるのかもしれない。
※ただこのやり方だとscriptファイル開こうとするたびにRider開いちゃってなんかやっぱり挙動がおかしい気がする(開きっぱなしにすればいいから問題ない挙動?)
環境
- macOS Mojave 10.14
- Unity 2018.3.6f1
- JetBrains Toolbox 1.13.4801
- Rider 2018.3.3
ToolboxでインストールしたRiderを探す
Toolboxのアプリインストールパスを見ると多分、下記の用に表示されているはず。
愚直にやるのであればこのパスを指定してあげれば良いのですが、パスにバージョン情報が含まれているため、バージョンアップごとに指定し直さなければならない。
~/Library/Application\ Support/JetBrains/Toolbox/apps/Rider/ch-0/{version}/Rider.app
そんな面倒なことはしたくないので解決策。
実はインストールしたJetBrains Toolbox.appの中にショートカットが存在するのでこちらを指定すればOK。
$ ls -la ~/Applications/JetBrains\ Toolbox/
drwxr-xr-x 3 hrs-o staff 96 2 22 14:30 Rider.app
実際にUnityでRiderを指定する
- UnityのPreference -> External Tools → External Script EditorからBrowseを選択
- キーボードショートカットで
「Command」+「Shift」+「G」
を押してGo to the folderダイアログを表示- 先程のパスを選択したいが、そのままだとToolbox.appを選択してしまうので一工夫する
- 入力欄に
~/Applications/JetBrains Toolbox/Rider.app
を入れてGo - Rider.appが表示されるのでOpen
備考
toolboxから入れるとPreference開くときにエラーが出るっぽいのでこれがちゃんと解決したらこの手順必要なく、自動でpathを検索してくれる気がしている。