Я намагаюся отримати додаток для запуску в OS X Mavericks. Нарешті я зміг змусити його запустити, пробуривши пакет .app та запустивши сценарій оболонки безпосередньо. Здається, що JAVA_HOME потрібно було встановити. Тому я встановив його у своєму .profile в оболонці, і все працює добре.
Однак якщо я хочу просто натиснути піктограму в доці, вона не запуститься. Я думаю, що це тому, що JAVA_HOME не встановлений у всьому світі. Оскільки я не запускаю додаток безпосередньо з оболонки, OS X не знає, що таке JAVA_HOME. Це просто продовжує шукати.
У попередніх версіях OS X здається, що змінні середовища можна встановити для додатків графічного інтерфейсу, просто додавши їх до /etc/launchd.conf. Схоже, цей файл не існує в Mavericks. Як я можу встановити глобальну змінну середовища, яка буде працювати для GUI-програм у Mavericks?
/etc/launchd.conf
без перезавантаження системи. Для налаштування/etc/paths.d/
слід використовувати файли змінної середовища PATH .