如何将Java应用程序带到Mac的前端?

时间:2011-02-27 21:53:38

标签: java macos window

我有一个Java应用程序,我想定期将它带到前面,但我无法做到这一点。

[除了想要提供用户界面建议的人之外。是的,这通常是可怕的,但我是唯一使用该应用程序的人。这是我的时间和计费应用程序,我很累,没有记录计费时间!]

我尝试使用AppleScript,使用以下脚本让Firefox执行此操作没有问题:

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

但我不知道AppleScript中如何引用Java应用程序(也就是说,我不知道应用程序名称的内容)。

  • tell application "java"不起作用(可能有几个Java应用正在运行)。
  • tell application "NameShowingInMenu"也不起作用。
  • 我尝试过设置“-Xdoc:name”,用于设置菜单中显示的名称,但不能用于“tell”目标。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

我能够使用Max OS X附带的“Jar Bundler”应用程序执行此操作。

一旦我使用它打包我的代码,它就像一个标准的mac应用程序,我原来的问题中的脚本没有问题。

答案 1 :(得分:0)

如果您可以在Java应用程序本身中执行此操作,则可以从以下位置获得提示:

How to bring a window to the front?