Saya telah berjuang untuk mendapatkan aplikasi untuk berjalan di OS X Mavericks. Saya akhirnya bisa menjalankannya dengan mengebor bundel .app dan menjalankan skrip shell secara langsung. Tampaknya JAVA_HOME perlu diatur. Jadi saya mengaturnya di profil saya di shell, dan semuanya berfungsi dengan baik.
Namun, jika saya hanya ingin mengklik ikon di dok, itu tidak akan berjalan. Dugaan saya adalah ini karena JAVA_HOME tidak disetel secara global. Karena saya tidak menjalankan aplikasi langsung dari shell, OS X tidak tahu apa itu JAVA_HOME. Itu hanya terus mencari.
Pada versi OS X sebelumnya, tampaknya variabel lingkungan dapat diatur untuk aplikasi GUI hanya dengan menambahkannya ke /etc/launchd.conf. File ini sepertinya tidak ada di Mavericks. Bagaimana saya bisa mengatur variabel lingkungan global yang akan berfungsi untuk aplikasi GUI di Mavericks?
/etc/launchd.conf
tanpa memulai ulang sistem. Untuk mengkonfigurasi file variabel lingkungan PATH di/etc/paths.d/
harus digunakan.