符号 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
为了在我的 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