आपकी 'नई' समस्या के बारे में सवाल करने के लिए, मैंने एक और उत्तर लिखने का फैसला किया है - क्योंकि नमूनों के साथ समझाना आसान है।
पसंद के अपने टूल (आईडीई) के पर्यावरण चर को लोड करने का एक तरीका यह है कि यह ग्रहण के साथ किया जा सकता है - मुझे लगता है कि आपके उपकरण (आईडीई) में भी समान संरचना होनी चाहिए।
इसे ग्रहण में कैसे किया जा सकता है - https://stackoverflow.com/questions/829749/launch-mac-eclipse-with-environment-variables-set
(पर्यावरण चर के बारे में थोड़ा फिर से लिखा गया है)
ग्रहण एप्लिकेशन बंडल निर्देशिका में "eclipse.sh" नामक एक खाली पाठ फ़ाइल बनाएं /Applications/eclipse/Eclipse.app/Contents/MacOS
एक पाठ संपादक में ग्रहण खोलें। निम्नलिखित सामग्री दर्ज करें:
#!/bin/sh
. ~/.bash_profile
logger "`dirname \"$0\"`/eclipse"
exec "`dirname \"$0\"`/eclipse" $@
टर्मिनल में शेल स्क्रिप्ट एक्लिप्स के निष्पादन योग्य ध्वज को सेट करें। यानी:
chmod +x /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.sh
Eclipse.app Info.plist खोलें और ग्रहण से ग्रहण करने के लिए कुंजी CFBundleExecutable के लिए मान बदलें।
MacOS X स्वचालित रूप से पता नहीं लगाता है कि Eclipse.app की Info.plist बदल गई है। इसलिए आपको lsregister कमांड का उपयोग करके टर्मिनल में LaunchService डेटाबेस को अपडेट करने के लिए मजबूर करने की आवश्यकता है:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -v -f /Applications/eclipse/Eclipse.app
अगली बार जब आप Eclipse.app लॉन्च करते हैं डॉक से या फाइंडर से पर्यावरण चर सेट किया जाना चाहिए।