Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 符号链接到mac中的应用程序_Macos_Path_Symlink - Fatal编程技术网

Macos 符号链接到mac中的应用程序

Macos 符号链接到mac中的应用程序,macos,path,symlink,Macos,Path,Symlink,我在我的bin文件夹中创建了一个符号链接来升华文本编辑器,如下所示: ln -s /Applications/Sublime\ Text\ 2.app/Contents/MacOS/Sublime\ Text\ 2 ~/bin/sublime 我将bin文件夹导出到.bash_配置文件中的路径,如下所示: export PATH="$HOME/bin:$PATH" 当我试图通过在终端中键入升华来打开升华时,我得到: xxxxx@xxxx-Air:~$ sublime 2015-08-06 0

我在我的bin文件夹中创建了一个符号链接来升华文本编辑器,如下所示:

ln -s /Applications/Sublime\ Text\ 2.app/Contents/MacOS/Sublime\ Text\ 2 ~/bin/sublime
我将bin文件夹导出到.bash_配置文件中的路径,如下所示:

export PATH="$HOME/bin:$PATH"
当我试图通过在终端中键入升华来打开升华时,我得到:

xxxxx@xxxx-Air:~$ sublime
2015-08-06 08:05:16.238 sublime[2495:355442] Sparkle Error: the bundle being updated at {
} has no CFBundleIdentifier! This will cause preference read/write to not work properly.
另一方面,当我尝试像这样键入完整路径时,效果很好:

xxxxx@xxxxx-Air:~$ /Applications/Sublime\ Text\ 2.app/Contents/MacOS/Sublime\ Text\ 2

我的符号链接有问题吗?

是的。当您执行
ln-s
命令时,您没有完全链接到应用程序的二进制文件。因此,您得到了一个古怪/意外的响应,而不是启动该编辑器

尝试这样做:

ln -s /Applications/Sublime\ Text\ 2.app/Contents/MacOS/Sublime\ Text\ 2 ~/bin/sublime

要从Mac OS X终端启动升华文本2,请创建指向
SharedSupport/bin/subl
的符号链接,而不是
MacOS/Sublime\Text\2


ln-s/Applications/Sublime\Text\2.app/Contents/SharedSupport/bin/subl~/bin/subl

我实际上已经设置了正确的路径,现在我在帖子中更改了它。我仍然有同样的问题..尝试在shell中设置别名(您是真的在使用bash还是在使用tcsh,这是默认的MacOS shell)。对于tcsh,您可以通过类似“
alias launchsublime/Applications/Sublime\Text\2.app/Contents/MacOS/Sublime\Text\2
”的方式进行测试。然后通过
启动升华
启动应用程序。如果您遇到与以前相同的错误,请告诉我。别名工作正常,谢谢。。我很高兴知道为什么链接没有工作,虽然我有同样的问题。不知道为什么符号链接技术不起作用。