Macos 符号链接到mac中的应用程序
我在我的bin文件夹中创建了一个符号链接来升华文本编辑器,如下所示: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
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
”的方式进行测试。然后通过启动升华
启动应用程序。如果您遇到与以前相同的错误,请告诉我。别名工作正常,谢谢。。我很高兴知道为什么链接没有工作,虽然我有同样的问题。不知道为什么符号链接技术不起作用。