เพื่อตอบคำถามของคุณเกี่ยวกับปัญหา 'ใหม่' ของคุณฉันตัดสินใจที่จะเขียนคำตอบอื่น - เพราะง่ายต่อการอธิบายด้วยตัวอย่าง
วิธีหนึ่งในการโหลดตัวแปรสภาพแวดล้อมในการเริ่มต้นเครื่องมือ (IDE) ที่คุณเลือกก็คือสามารถทำได้ด้วย eclipse - ฉันคิดว่าต้องมีโครงสร้างที่คล้ายกันในเครื่องมือ (IDE) ของคุณด้วย
วิธีสามารถทำได้ใน eclipse - https://stackoverflow.com/questions/829749/launch-mac-eclipse-with-environment-variables-set
(เขียนใหม่เกี่ยวกับตัวแปรสภาพแวดล้อมเล็กน้อย)
สร้างไฟล์ข้อความเปล่าที่ชื่อ "eclipse.sh" ในไดเร็กทอรีบันเดิลของแอ็พพลิเคชัน Eclipse /Applications/eclipse/Eclipse.app/Contents/MacOS
เปิด eclipse.sh ในเท็กซ์เอดิเตอร์และป้อนเนื้อหาต่อไปนี้:
#!/bin/sh
. ~/.bash_profile
logger "`dirname \"$0\"`/eclipse"
exec "`dirname \"$0\"`/eclipse" $@
ใน Terminal ให้ตั้งค่าสถานะที่สามารถเรียกใช้งานได้ของเชลล์สคริปต์ eclipse.sh เช่น:
chmod +x /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.sh
เปิด Eclipse.app Info.plist และเปลี่ยนค่าสำหรับคีย์ CFBundleExecutable จาก eclipse เป็น eclipse.sh
MacOS X ไม่ตรวจพบว่า Info.plist ของ Eclipse.app เปลี่ยนไปโดยอัตโนมัติ ดังนั้นคุณต้องบังคับให้อัพเดตฐานข้อมูล LaunchService ในเทอร์มินัลโดยใช้คำสั่ง lsregister:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -v -f /Applications/eclipse/Eclipse.app
ครั้งต่อไปที่คุณเรียกใช้ Eclipse.app จาก Dock หรือจาก Finder ควรปรับตั้งตัวแปรสภาพแวดล้อม