Mac 系统Sublime Text 3 symlink
问题描述
Sublime Text包含了一个命令行工具:subl,官网也给出了在macOS系统下,进行命令行软连接的方式
ln -s "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
这样输入在macOS Mojave会报错ln: /usr/bin/subl: Operation not permitted
解决方法
首先在命令前面添加sudo
,但即使这样依旧还存在权限问题,原因是/usr/bin
权限不再开放,但其他位置依旧开放,所以可以改成/usr/local/bin
,最终代码为
sudo ln -s "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/sublime
此时若/usr/local/bin
目录不存在,则会报错No such file or directory
,此时自行前往添加目录bin
即可