Tôi gặp vấn đề tương tự, tuy nhiên tôi chỉ muốn sử dụng các ứng dụng MacPorts (một lựa chọn thay thế Homebrew ) của bên thứ ba mà không có phiên bản Apple gốc trên hệ thống.
Để ngăn các ứng dụng MacPorts không được sử dụng theo sở thích so với các ứng dụng APPLE gốc, tôi đã sửa đổi $ PATH của mình: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"
Sử dụng cấu hình PATH này, chỉ khi không tìm thấy ứng dụng gốc của Apple, đường dẫn MacPorts sẽ được tư vấn.
TRƯỚC KHI Sửa đổi: VIM mặc định là MacPorts
Terrences-MacBook-Pro:pi-ap terrence$ which vim
/opt/local/bin/vim
SAU KHI Sửa đổi: VIM mặc định là phiên bản của Apple
Terrences-MacBook-Pro:pi-ap terrence$ which vim
/usr/bin/vim
Nếu bạn muốn các ứng dụng Homebrew của bên thứ ba được mặc định khi có các lựa chọn thay thế trong các đường dẫn khác, chỉ cần đảm bảo đường dẫn Homebrew có trước chúng trong PATH của bạn.
Làm việc cho trường hợp sử dụng của tôi, nhưng có thể không phù hợp với trường hợp sử dụng thay thế.
Hãy nhớ đăng xuất sau khi thay đổi .profile của bạn để các thay đổi PATH mới có hiệu lực-