У мене була подібна проблема, проте я хотів використовувати лише сторонні програми 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
ПІСЛЯ PATH Змінено: VIM за замовчуванням - версія Apple
Terrences-MacBook-Pro:pi-ap terrence$ which vim
/usr/bin/vim
Якщо ви хочете, щоб сторонні програми Homebrew були за замовчуванням там, де в інших шляхах є альтернативи, просто переконайтеся, що шлях до домашньої програми передує їм у вашій PATH.
Працював для мого використання, але, можливо, не підходить для випадків альтернативного використання.
Не забудьте вийти, змінивши свій .profile, щоб нові зміни PATH були ефективними-