Я изо всех сил пытался заставить приложение работать в OS X Mavericks. Я наконец смог запустить его, свернув пакет .app и запустив скрипт оболочки напрямую. Похоже, JAVA_HOME нужно было установить. Поэтому я установил его в моем .profile в оболочке, и все работает нормально.
Однако, если я хочу просто щелкнуть значок в доке, он не запустится. Я предполагаю, что это потому, что JAVA_HOME не установлен глобально. Поскольку я не запускаю приложение непосредственно из оболочки, OS X не знает, что такое JAVA_HOME. Это просто продолжает смотреть.
В предыдущих версиях OS X кажется, что переменные окружения могут быть установлены для приложений с графическим интерфейсом, просто добавляя их в /etc/launchd.conf. Этот файл не существует в Mavericks. Как я могу установить глобальную переменную среды, которая будет работать для приложений с графическим интерфейсом в Mavericks?
/etc/launchd.conf
без перезагрузки системы. Для настройки переменных среды PATH/etc/paths.d/
следует использовать файлы переменных .