Как вывести приложение Java на передний план на Mac? - PullRequest
2 голосов
/ 28 февраля 2011

У меня есть приложение Java, которое я хочу выводить на фронт через регулярные промежутки времени, но я не смог этого сделать.

[Относительно людей, желающих предложить совет по пользовательскому интерфейсу. Да, это обычно ужасно, но я единственный, кто использует приложение. Это мое время и приложение для выставления счетов, и я устал от того, что не могу записать оплачиваемые часы!]

Я пробовал с AppleScript, и у меня нет проблем с тем, чтобы Firefox сделал это, с помощью следующего скрипта:

tell application "Firefox"
repeat
    activate
    delay 10
end repeat
end tell

Но я не знаю, как ссылаться на Java-приложение в AppleScript (то есть я не знаю, что добавить в название приложения).

  • tell application "java" не работает (и может быть запущено несколько приложений Java).
  • tell application "NameShowingInMenu" тоже не работает.
  • Я попытался установить «-Xdoc: имя», которое работает для установки имени, отображаемого в меню, но не для цели «рассказать».

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 28 февраля 2011

Мне удалось это сделать с помощью приложения «Jar Bundler», которое входит в Max OS X.

Как только я упаковал свой код, используя его, он вел себя как стандартное приложение Mac, и сценарий в моем исходном вопросе работал без проблем.

0 голосов
/ 28 февраля 2011

Если вы можете сделать это в самом приложении Java, вы можете получить подсказку:

Как вывести окно на передний план?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...