मुझे एक समान समस्या थी, हालांकि मैं केवल तीसरे पक्ष के मैकपोर्ट (एक होमब्रेव वैकल्पिक) अनुप्रयोगों का उपयोग करना चाहता था, जहां सिस्टम पर कोई मूल 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
बाद में संशोधित करें: डिफ़ॉल्ट VIM Apple का संस्करण है
Terrences-MacBook-Pro:pi-ap terrence$ which vim
/usr/bin/vim
यदि आप चाहते हैं कि तृतीय-पक्ष Homebrew ऐप्स डिफ़ॉल्ट हों जहां अन्य रास्तों में विकल्प हों, तो बस यह सुनिश्चित करें कि Homebrew पथ उन्हें आपके PATH में पहले से मौजूद है।
मेरे उपयोग-मामले के लिए काम किया, लेकिन वैकल्पिक उपयोग के मामलों के लिए सही नहीं हो सकता है।
प्रभावी होने के लिए नए PATH परिवर्तनों के लिए अपने .profile को बदलने के बाद लॉगआउट करना याद रखें-