自制安装后将macvim设置为默认应用程序


12

我已经通过自制软件安装了macvim。一切正常。

但是当选择为新文件类型选择默认应用程序时,我看不到MacVim。将MacVim与自制软件一起安装后,如何将其设置为文件类型的默认应用程序?

注意:问题不是关于如何在Finder中选择默认应用程序,而是问题是如何将未列出的应用程序设置为默认应用程序/Applications,因此Finder不会将其显示为可能的默认应用程序。


Answers:


12

我遇到过同样的问题。我将MacVim.app移至/Applications,然后将其符号链接到Homebrew酒窖目录中。

mv /usr/local/Cellar/macvim/7.3-65/MacVim.app /Applications/  
ln -s /Applications/MacVim.app /usr/local/Cellar/macvim/7.3-65/

1
每次MacVim升级时,都不需要重复此步骤吗?
艾瑞克·胡

2
为我工作。但是我的是7.3-66,这凸显了@EricHu的担忧……这表明有更好的解决方案
亚光

2
ln -s /usr/local/Cellar/macvim/8.0-130/MacVim.app/ /Applications/MacVim.app简化了而不移动-仅链接:-是的,在更改已安装的MacVim版本后,看起来链接必须升级-因为源文件夹的路径将被更改。
维塔利·兹达涅维奇

12

更正:情况不再如此,请参见https://github.com/Homebrew/homebrew/issues/8699

请注意,而不是brew linkapps放置链接。我必须遵循符号链接(从“收藏夹”中选择您的主目录,在主窗格中选择图标,然后单击),然后下拉对话框顶部附近的路径列表框(或按Command + Up键)一级备份物理路径。然后,您可以看到实际文件夹的图标。~/Applications/ApplicationsApplicationsOpen.app


它实际上/Applications为我提供了链接。行为必须已更改。
Brian McCutchon

5

您可以从Finder设置默认应用。

  1. 选择文件(例如foo.rb),然后选择“获取信息”(命令I,或“文件” |“获取信息”)。
  2. 打开“打开方式”部分。
  3. 选择默认应用,然后按“全部更改...”。

3
这只是解决相同问题的另一种方法。由于MacVim是使用自制软件安装的,因此从未在应用程序列表中列出。如果我选择查看应用程序的优先列表,这也是正确的。
BetaRide 2012年

5

尝试跑步brew linkapps。那就是您应该做的方式,但对我而言永远无效。如果您也一样,请执行此操作ln -s /usr/local/Cellar/macvim/7.3-64/MacVim.app /Applications(如果应用程序的实际位置在系统上有所不同,请替换该应用程序的实际位置)。

Homebrew应该在安装MacVim时告诉您的。


1
感谢您的回答。酿造链接没有帮助。我可以在启动板中看到MacVim,现在可以在finder中打开文件,但是当我希望将其设置为.txt(或其他文件类型)的默认应用程序时,该文件仍未在应用程序列表中列出。添加链接也不起作用。MacVim确实会立即列出,但是当我选择MacVim finder时,打开按钮将变灰。仅仅对MacVim.app进行符号链接还不够。
BetaRide 2012年

这个对我有用!打开按钮也可以使用。我的酿造版本是0.9.5
Hai Feng Kao

2
brew linkapps不再受支持。
zhon's

0

我遇到了类似的问题,但是我只想使用系统上没有本机Apple版本的第三方MacPortsHomebrew替代品)应用程序。

为了阻止MacPorts应用程序优先于本机APPLE应用程序使用,我修改了$ PATH:vi ~/.profile

# Original PATH which favoured MacPorts Commented-out
#export PATH="/opt/local/bin:/opt/local/sbin:$PATH"

# Modified path prepending "/usr/bin" in front ensuring native apps favoured
export PATH="/usr/bin:/opt/local/bin:/opt/local/sbin:$PATH"

使用此PATH配置,仅当找不到本地Apple应用程序时,才使用MacPorts路径。

修改之前的路径:默认VIM为MacPorts

Terrences-MacBook-Pro:pi-ap terrence$ which vim
/opt/local/bin/vim

修改后的路径:默认VIM是Apple的版本

Terrences-MacBook-Pro:pi-ap terrence$ which vim
/usr/bin/vim

如果您希望第三方Homebrew应用程序默认为其他路径中存在替代方法,则只需确保Homebrew路径在PATH中位于它们之前。

适用于我的用例,但可能不适用于替代用例。

请记住,更改.profile后要注销,新的PATH更改才能生效-

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.