У меня была похожая проблема, однако я хотел использовать только сторонние приложения MacPorts ( альтернатива Homebrew ), где в системе не было встроенной версии Apple .
Чтобы запретить использование приложений 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 были эффективными.