ฉันพยายามดิ้นรนเพื่อให้แอปทำงานใน OS X Mavericks ในที่สุดฉันก็สามารถทำให้มันรันได้โดยเจาะเข้าไปในชุด. app และรันเชลล์สคริปต์โดยตรง ดูเหมือนว่าจะต้องมีการตั้งค่า JAVA_HOME ดังนั้นฉันตั้งไว้ใน. โปรไฟล์ของฉันในเปลือกและทุกอย่างทำงานได้ดี
อย่างไรก็ตามหากฉันต้องการเพียงคลิกที่ไอคอนใน Dock ก็จะไม่ทำงาน ฉันเดาว่านี่เป็นเพราะ JAVA_HOME ไม่ได้ถูกตั้งค่าไว้ทั่วโลก เนื่องจากฉันไม่ได้เรียกใช้แอปโดยตรงจากเชลล์ OS X จึงไม่ทราบว่า JAVA_HOME คืออะไร มันแค่ทำให้ดู
ใน OS X เวอร์ชั่นก่อนหน้าดูเหมือนว่าตัวแปรสภาพแวดล้อมสามารถตั้งค่าสำหรับแอพ GUI ได้โดยเพียงแค่เพิ่มลงใน /etc/launchd.conf ไฟล์นี้ไม่มีอยู่ใน Mavericks ฉันจะตั้งค่าตัวแปรสภาพแวดล้อมส่วนกลางที่จะใช้กับแอพ GUI ใน Mavericks ได้อย่างไร
/etc/launchd.conf
โดยไม่ต้องเริ่มระบบใหม่ สำหรับการกำหนดค่าไฟล์ตัวแปรสภาพแวดล้อม PATH/etc/paths.d/
ควรใช้