如何将应用程序添加到Mac Applications文件夹


1

我希望将安装在别处的软件(例如home或opt)添加到Mac的(10.8)Applications文件夹中。

这里的目标是获得所有的好处,如启动器中的应用程序列表以及添加程序作为默认值的能力 open 命令。

我尝试过符号链接,但有一些问题,我猜这不是最好的做法。

最好的方法是什么?


出于好奇,你为什么要安装程序? home? Opt对CLI程序有一定意义,但也许我不确定其他有效原因。无论如何,你的意思是“有一些问题” - 你遇到了什么问题?
nerdwaller

一个例子是Spring Source STS的默认值是〜/ springsource。你会在哪里建议?当我对.app文件进行符号链接时,当我在打开的对话框中查找时,该链接无法用于“打开...”。
Adam

请尽可能详细地说明您需要哪些“应用程序”。
slhck

@nerdwaller在多用户系统上只为特定用户安装软件是有意义的。事实上, /Users/username/Applications 是一个 标准位置 用于特定于用户的应用程序可能是Linux上的对应物 /home/username/bin 你只为自己的帐户安装工具(不是每个人都是sudoer),或者 修补系统工具
Daniel Beck

@DanielBeck - 我必须把字面意思,因为我读“家”(即 ~/ )。我理解的原因 ~/Applications,但这些也默认显示给用户(至少如果我正确理解OP,他们的没有安装在那里,并没有出现,他们正试图符号链接到其中一个 Applications 文件夹)。
nerdwaller

Answers:


4

将文件类型的默认应用程序设置为类似的应用程序 /usr/local/Cellar/macvim/7.3-66/MacVim.app 应该已经有效了

如果你使用Alfred,你可以添加像 /usr/local/Cellar 到搜索范围。如果使用Spotlight,则可以为应用程序创建别名而不是符号链接。 Spotlight将符号链接视为系统文件,但不是系统文件的别名。

您可以使用osascript在shell中创建别名:

find /usr/local/Cellar -name \*.app|while read l;do osascript -e 'on run {a}' -e 'tell app "Finder" to make new alias file at POSIX file "/Applications" to POSIX file a' -e end "$l";done


谢谢劳里。我没有跟随你使用Alfred或Spotlight。我可以选择右键单击文件以获取信息或显示检查器,我也希望程序在Launchpad中可用。
Adam

我认为你的发射器是指Spotlight。但是要创建一个别名 /Applications/ 似乎也在Launchpad中添加了一个应用程序。
Lri

谢谢Lauri,我觉得这个答案很好。我想我在试图将默认应用程序指向别名时会挂断,它应该指向实际的应用程序。
Adam
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.