java - 如何在 Mac 上将 Java 应用程序置于前端?

标签 java macos window

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

[除了想提供用户界面建议的人。是的,这通常很糟糕,但我是唯一一个使用该应用程序的人。这是我的时间和计费应用程序,我厌倦了无法记录计费时间!]

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

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

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

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

有什么想法吗?

最佳答案

我能够使用 Max OS X 附带的“Jar Bundler”应用程序做到这一点。

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

关于java - 如何在 Mac 上将 Java 应用程序置于前端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5136260/

相关文章:

java - 更改应用程序背景

macos - 在 Mac 上安装 PyLucene

c - C 开发人员需要学习的具有 UI 的编程语言

macos - 是否有 127localhost.com 的规范或文档

javascript - 当 URL 不包含 http 时,Window.Open 会导致问题

window - 如何让 PyQt 窗口在选择 "X"关闭按钮时调用方法

java - 将 24 小时时间转换为秒

java - 示例 "mavenproject"netbeans 7.4 的包 javafx 不存在

java - Gradle - 用于源代码和测试的不同 JDK 版本

ios - 访问 block 内的 C block 数组