JWS JNLP без значка на рабочем столе на Mac

Кажется, у меня возникла проблема с отображением значка программы Java Web Start на рабочем столе Mac или в разделе «Приложения». Иконки и меню создаются и правильно работают в Windows XP и Vista. Есть ли что-то другое, что нужно сделать для компьютеров Mac?

На Mac никаких ошибок не выводится, он спрашивает меня, хочу ли я создать ярлыки, я нажимаю «да», а затем он продолжает запускать программу, но, кажется, никогда их не создает.


person Community    schedule 29.06.2009    source источник
comment
Как выглядит ваш файл JNLP?   -  person amarillion    schedule 06.09.2009


Ответы (2)


Я разместил немного отдельный вопрос на следующей странице: значок JNLP не отображается в Mac OS X

и сказали, что это дубликат этого вопроса. Поэтому, как только я понял проблему, я подумал, что это может помочь кому-то, если я также включу свое решение здесь:

Решение заключалось в использовании отдельных тегов ‹information os=""› в JNLP для каждой операционной системы, которые, в свою очередь, включают отдельные теги ‹icon›. Я использовал значения ОС «Linux», «Windows» и «Mac» и в тегах ‹icon› для каждой ОС я добавил href, содержащий файл ico для Linux и Windows, и файл icns для Mac. JNLP для моего приложения Java Web Start теперь создает ярлыки на рабочем столе на всех трех платформах.

person user1828108    schedule 01.03.2013

Это ограничение текущей реализации Java Web Start, функция быстрого доступа надежно работает только в Windows и Linux (только с оконным менеджером GNOME).

Для Mac существует обходной путь: получить путь к папке на рабочем столе (System.getProperty("user.home")+"/Desktop" в Mac OS X, System.getProperty("user.home")+"/Desktop Folder " в более старых версиях Mac OS), используйте это для создания файла псевдонима: Как чтобы создать псевдоним программно

и скопируйте этот файл в папку на рабочем столе.

person gouessej    schedule 06.12.2010