J'ai eu un problème similaire, mais je voulais seulement utiliser des applications MacPorts tierces (une alternative Homebrew ) où il n'y avait pas de version native d'Apple sur le système.
Pour empêcher les applications MacPorts d'être utilisées de préférence par rapport aux applications natives APPLE, j'ai modifié mon $ 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"
En utilisant cette configuration PATH, ce n'est que si aucune application Apple native n'est trouvée que le chemin MacPorts sera consulté.
AVANT LE CHEMIN Modifié: VIM par défaut est MacPorts
Terrences-MacBook-Pro:pi-ap terrence$ which vim
/opt/local/bin/vim
AFTER PATH Modified: VIM par défaut est la version d'Apple
Terrences-MacBook-Pro:pi-ap terrence$ which vim
/usr/bin/vim
Si vous souhaitez que les applications Homebrew tierces soient par défaut là où il existe des alternatives dans d'autres chemins, assurez-vous simplement que le chemin Homebrew les précède dans votre CHEMIN.
A fonctionné pour mon cas d'utilisation, mais pourrait ne pas convenir à d'autres cas d'utilisation.
N'oubliez pas de vous déconnecter après avoir modifié votre .profile pour que les nouvelles modifications de PATH soient effectives-