未找到 Homebrew“linkapps”命令。什么可以替代它,以便我可以使用 MacVim 作为某些文件类型的默认编辑器?

未找到 Homebrew“linkapps”命令。什么可以替代它,以便我可以使用 MacVim 作为某些文件类型的默认编辑器?

我的 Homebrew 版本是:

Homebrew 1.7.1-114-g545eb91
Homebrew/homebrew-core (git revision 279277; last commit 2018-08-04)

当我跑步时:

brew linkapps

我得到的答复是:

Error: Unknown command: linkapps`

而且它也没有在 brew 命令中列出。该命令被删除了吗?有替代的吗?

就我而言,我尝试将 MacVim 用作 Finder 中打开的某些文件类型的默认编辑器,但有时 MacVim 未列在 Finder 的打开方式菜单中。因此,我希望文件/Applications/夹中有一个符号链接,始终指向安装的最新版本的 MacVim。

答案1

好像brew linkapps从 2017 年 1 月左右开始就贬值了根据此拉取请求的评论线索。您使用的 Homebrew 版本是截至 2018 年 8 月的最新版本。这就解释了这一点!

至于为什么它被贬值,正如该提交的评论线程中所解释的那样:

不幸的是,brew linkapps使用别名或符号链接无法与 Spotlight 等很好地兼容,并且 Homebrew 公式无法构建.app可以重新定位的“正确”包。相反,请考虑使用brew cask并将公式迁移.apps到容器中。

我不确定是否存在通用的解决方案来替代linkapps功能 - 基本上在 Homebrew“Cellar”和/Applications/目录之间创建符号链接 - 但现在最有可能根据应用程序和具体情况进行处理。

如果您可以提供更多详细信息来说明您为何要使用它brew linkapps- 例如您尝试使用哪些可能需要它的应用程序 - 那么也许这里的某个人可以为您提供更多帮助。

答案2

如今的替代方案brew install --cask macvim这里
我刚刚用 MacVim 测试了它,它运行良好。

相关内容