Ich hatte ein ähnliches Problem, wollte jedoch nur MacPorts- Anwendungen von Drittanbietern (eine Homebrew- Alternative) verwenden, bei denen keine native Apple-Version auf dem System vorhanden war.
Um zu verhindern, dass MacPorts- Anwendungen gegenüber nativen APPLE-Apps bevorzugt verwendet werden, habe ich meinen $ PATH geändert: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"
Wenn Sie diese PATH-Konfiguration verwenden, wird der MacPorts- Pfad nur konsultiert , wenn keine native Apple-Anwendung gefunden wird .
VOR DEM PFAD Geändert: Standard-VIM ist MacPorts
Terrences-MacBook-Pro:pi-ap terrence$ which vim
/opt/local/bin/vim
AFTER PATH Geändert: Standard-VIM ist die Apple- Version
Terrences-MacBook-Pro:pi-ap terrence$ which vim
/usr/bin/vim
Wenn Sie möchten, dass die Homebrew- Apps von Drittanbietern standardmäßig verwendet werden, wenn Alternativen in anderen Pfaden vorhanden sind, stellen Sie einfach sicher, dass der Homebrew- Pfad in Ihrem Pfad vor ihnen steht.
Hat für meinen Anwendungsfall funktioniert, ist aber möglicherweise nicht für alternative Anwendungsfälle geeignet.
Denken Sie daran, sich abzumelden, nachdem Sie Ihr .profile geändert haben, damit die neuen PATH-Änderungen wirksam werden.