符号 link 到 /usr/bin 在 Mac Os Catalina

Symbolic link into /usr/bin in Mac Os Catalina

为了在我的 mac 中从终端启动 Sublime Text 编辑器,我曾经这样做:

sudo ln -s path_to_sublime /usr/bin/subl

然后,我像这样从终端启动 Sublime:

$subl

在此版本的 Mac OS (Catalina) 中,我在创建符号 link 时遇到错误:

ln: /usr/bin/subl: Operation not permitted

我认为,他们添加了一个安全层... 你知道我该如何解决这个问题吗?

你不能惹/usr/bin。相反,将 link 放在其他地方并将其位置添加到您的 $PATH.

% ln -s mything /opt/local/bin/mything
% export PATH=/opt/local/bin:$PATH
% which mything
/opt/local/bin/mything

并使其永久适用于您的 zsh:

% echo "export PATH=/opt/local/bin:$PATH" >> ~/.zprofile

运行 Sublime 应用程序的命令是

open -a Sublime

要为此创建别名,您需要发出

alias subl='open -a Sublime'

要将其更永久地添加到您的 zsh 中:

echo "alias subl='open -a Sublime'" >> ~/.zprofile