Miałem podobny problem, jednak chciałem korzystać tylko z aplikacji MacPorts innych firm ( alternatywa Homebrew ), w których nie było natywnej wersji Apple w systemie.
Aby zatrzymać używanie aplikacji MacPorts przed natywnymi aplikacjami APPLE, zmodyfikowałem moją $ 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"
Korzystając z tej konfiguracji PATH, tylko jeśli nie zostanie znaleziona natywna aplikacja Apple, ścieżka MacPorts zostanie sprawdzona.
PRZED ŚCIEŻKĄ Zmodyfikowana: Domyślnie VIM to MacPorts
Terrences-MacBook-Pro:pi-ap terrence$ which vim
/opt/local/bin/vim
PO ŚCIEŻCE Zmodyfikowany: Domyślnym VIM jest wersja Apple
Terrences-MacBook-Pro:pi-ap terrence$ which vim
/usr/bin/vim
Jeśli chcesz, aby aplikacje Homebrew innych firm były domyślnie tam, gdzie istnieją alternatywy na innych ścieżkach, po prostu upewnij się, że ścieżka Homebrew poprzedza je w ŚCIEŻCE.
Pracowałem dla mojego przypadku użycia, ale może nie być odpowiedni dla alternatywnych przypadków użycia.
Pamiętaj, aby wylogować się po zmianie pliku .profile, aby nowe zmiany PATH były skuteczne-