![如何将应用程序添加到 Mac 应用程序文件夹](https://linux22.com/image/1373324/%E5%A6%82%E4%BD%95%E5%B0%86%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%B7%BB%E5%8A%A0%E5%88%B0%20Mac%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%96%87%E4%BB%B6%E5%A4%B9.png)
我希望将安装在其他地方(例如 home 或 opt)的软件添加到 Mac(10.8)的应用程序文件夹中。
这里的目标是获得所有好处,例如启动器中的应用程序列表以及将程序添加为命令的默认值的能力open
。
我尝试过符号链接,但遇到了一些问题,我猜这不是最佳做法。
做到这一点的最好方法是什么?
答案1
将文件类型的默认应用程序设置为类似的应用程序/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