Добрый День!
Я разрабатываю приложение на Java под Mac и столкнулся с такой проблемой.
Когда я пытаюсь вызвать этот метод:
trayIcon.displayMessage(title,
text,
TrayIcon.MessageType.INFO);
То показывает окошко с кнопкой Ok.
Но на Windows и Linux (Debian, Ubuntu) работает исправно, показывает нотификацию, как надо.
Я пробовал нативные нотификации, которые используют Notification Center у Мака, и вот результат:
1)
https://github.com/alloy/terminal-notifier
Плюсы:
- работает
- показывает нотификацию с картинкой
Минусы:
- Если запускать этот .app на другом компе, то обязательно вручную сперва надо "подтвердить запуск", и только потом оно заработает.
2)
https://github.com/petesh/OSxNotificationCenter +
https://github.com/twall/jna/blob/master/www/Getti...
Плюсы:
- Работает
- показывает нотификацию
- Не требуется никаких "подтвердите запуск" первый раз
Минусы:
- В Notification Center имя у апликашки почему то Java
- Не показывает картинку приложения (Ес-но пробовал запустить приложение упакованное в .app, но все равно).
Может кто то в курсе как решить этот вопрос?
Жду ответа, заранее благодарю!