JWS JNLP нет значка рабочего стола на Mac - PullRequest
3 голосов
/ 30 июня 2009

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

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

Ответы [ 2 ]

3 голосов
/ 01 марта 2013

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

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

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

1 голос
/ 06 декабря 2010

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

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

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

...