首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将应用程序链接到usr/local/bin,以便可以在终端中全局调用它。Mac

如何将应用程序链接到usr/local/bin,以便可以在终端中全局调用它。Mac
EN

Stack Overflow用户
提问于 2019-02-16 16:06:06
回答 2查看 4.6K关注 0票数 4

我安装了一个新的代码编辑器。Sublime 3.我希望能够从命令终端打开Sublime,这样我就可以使用如下命令

代码语言:javascript
复制
Editor .

打开我所在的目录所在的代码项目。

为此,我尝试通过以下方式将Sublime App链接到我的'usr/local/bin‘。

代码语言:javascript
复制
ln -s /Applications/Sublime Text.app /usr/local/bin
ln -s /Applications/Sublime Text /usr/local/bin

“‘Sublime”现在显示在“/usr/local/bin”目录中,但是以下命令不起作用。

代码语言:javascript
复制
cd /path/code_folder
Sublime . 
Sublime Text.app . 
Sublime Text . 

他们都回来了

代码语言:javascript
复制
-bash: Sublime: command not found
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-16 16:15:30

你链接了错误的东西。Sublime Text.app实际上是一个目录,你要符号链接到实际的二进制文件:

代码语言:javascript
复制
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/

这几乎是从documentation逐字复制/粘贴。我保留了subl这个名字,但显然你可以很容易地使用另一个名字。

还要注意引号的正确使用;您创建了一个符号链接Text.app和另一个名为Sublime的use,这两个use当前都没有指向有效的位置。另请参阅When to wrap quotes around a shell variable?

票数 6
EN

Stack Overflow用户

发布于 2019-02-16 16:16:41

下载Mac版Sublime Text。

在下载目录中,双击Sublime Text.dmg将其打开。

将Submlime 2.app拖到您的应用程序文件夹中。

在终端中运行下面的命令。

代码语言:javascript
复制
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl

现在使用subl文件名打开当前目录中的文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54721104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档