Answers:
我遇到过同样的问题。我将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/
ln -s /usr/local/Cellar/macvim/8.0-130/MacVim.app/ /Applications/MacVim.app
简化了而不移动-仅链接:-是的,在更改已安装的MacVim版本后,看起来链接必须升级-因为源文件夹的路径将被更改。
更正:情况不再如此,请参见https://github.com/Homebrew/homebrew/issues/8699
请注意,而不是brew linkapps
放置链接。我必须遵循符号链接(从“收藏夹”中选择您的主目录,在主窗格中选择图标,然后单击),然后下拉对话框顶部附近的路径列表框(或按Command + Up键)一级备份物理路径。然后,您可以看到实际文件夹的图标。~/Applications
/Applications
Applications
Open
.app
/Applications
为我提供了链接。行为必须已更改。
您可以从Finder设置默认应用。
尝试跑步brew linkapps
。那就是您应该做的方式,但对我而言永远无效。如果您也一样,请执行此操作ln -s /usr/local/Cellar/macvim/7.3-64/MacVim.app /Applications
(如果应用程序的实际位置在系统上有所不同,请替换该应用程序的实际位置)。
Homebrew应该在安装MacVim时告诉您的。
brew linkapps
不再受支持。
我遇到了类似的问题,但是我只想使用系统上没有本机Apple版本的第三方MacPorts(Homebrew替代品)应用程序。
为了阻止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更改才能生效-