sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
因爲MacOS 10.11開始apple引入了Rootless機制
即使是root用戶,將無法對以下路徑有寫和執行權限:
/System
/bin
/sbin
/usr (except /usr/local)
只有Apple自身簽名的軟件(含命令行工具)可以。
所以
ln -s "/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
是不行的
因此使用了 /usr/local/bin 這個路徑