如何使 macvim 作为 .g4 文件的默认应用程序

Posted

技术标签:

【中文标题】如何使 macvim 作为 .g4 文件的默认应用程序【英文标题】:how to make macvim as default application for .g4 files 【发布时间】:2020-07-15 13:03:44 【问题描述】:

我已经在 catalina 上安装了 macvim。当我将它用于来自终端或查找器的文本 (*.txt) 文件时,它可以工作。但是对于某些文件扩展名,我发现它在 finder 中不可见(从终端它可以正常工作)。

例如,我有一个 antlr 文件 Hello.g4,当我在上面“获取信息”然后“打开方式”时,Macvim 选项未启用,见图。所以我无法将 macvim 设置为 g4 文件的默认工具。

如何让 macvim 成为 g4 的默认工具?

更多信息(这些是我遵循的说明,根据 link):

macvim 已安装在 Catalina 上,名为“brew install macvim”,位于 /usr/local/Cellar/macvim/8.2-163_2 下 然后我做了以下软链接: ln -s /usr/local/Cellar/macvim/8.2-163_2/MacVim.app /Applications/MacVim.app ln -s /usr/local/Cellar/macvim/8.2-163_2/MacVim.app ~/Applications/MacVim.app

一般来说,当我安装一个新工具时,macos 如何确定将它应用到哪些扩展?比如我看到g4文件启用了“Atom”,为什么?

【问题讨论】:

查看“打开方式”对话框时,您是否将Enable: Recommended Applications 弹出菜单更改为Enable: All Applications?该选项(在应用程序列表下方)应该让您选择 MacVim。每个应用程序开发人员都指定操作系统应与他们的应用程序关联哪些扩展(请参阅CFBundleDocumentTypesdeveloper.apple.com/library/archive/documentation/General/…)。 谢谢,问题解决了。启用所有应用程序仍将 macvim 显示为阴影,但至少现在我可以单击它。如果您将此作为答案,我会接受。 很高兴你能成功!我发布了答案并添加了有关右键单击的信息。 【参考方案1】:

查看“打开方式”对话框时,您是否将Enable: Recommended Applications 弹出菜单更改为Enable: All Applications?该选项(在应用程序列表下方)应该让您选择 MacVim。 更新:根据您的反馈,听起来人们可能还需要右键单击 MacVim 才能在列表中选择它。好提示!

至于 MacOS 如何确定哪些扩展适用于应用,每个应用开发人员都指定操作系统应与哪些扩展相关联(请参阅https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html#//apple_ref/doc/uid/20001431-101685 上的 CFBundleDocumentTypes

【讨论】:

以上是关于如何使 macvim 作为 .g4 文件的默认应用程序的主要内容,如果未能解决你的问题,请参考以下文章

macvim的配置

用于 CS 的 MacVIM 语法文件

如何从终端运行 mvim (MacVim)?

在 iOS8 中如何设置私有文档目录作为存储提供程序应用程序扩展正在使默认文档目录共享?

Xamarin.Android 如何使“wav”文件成为应用程序的默认推送通知声音?

MacVim 无法从自定义 gvimrc 或 vimrc 文件加载设置