我正在帮助一位同事设置一些我用 Java 编写的 GUI 编程工具。
我需要创建一个可单击的图标来运行应用程序,该应用程序设置当前目录,然后调用 JVM,将参数传递给程序。能够使用我为程序创建的 PNG 图标图像也很好。
我怀疑我需要创建一个脚本并以某种方式将其添加到屏幕底部的启动器条中。一旦关闭手动创建就是我所需要的,而不是程序化的。
这样做的正确方法是什么?
使用Jar Bundler!使用 Jar Bunder,您可以指定 Main 类、任何参数、附加文件和资源到类路径、VM 选项等等。
看看这个教程。还有一个Ant 任务可用(我自己还没试过)。如果您已经安装了Xcode,它位于/Developer/Applications/Utilities/Jar Bundler.app
. Jar Bundler 本身不可公开下载(ant 任务除外)。我不确定 Jar Bundler 是否是标准 Mac OS 发行版的一部分。启动终端并查看/usr/share/java/Tools/Jar Bundler.app
. 如果 Xcode 不存在,您需要一个苹果开发者帐户来获取它。
如果你能做 jnlp 它将在 mac 和 pc 世界中工作
在 OS X 中,我所知道的最接近快捷方式的是别名。我不知道任何用于直接创建别名的 Java API,但是您可以考虑调用ln -s
创建符号链接的命令,这与别名等效。
我无法确认它是否有效,因为我在 PC 上,但请尝试
ln -s "/path to/your/app -arg1 -arg2" "alias name"
该命令的 OS X 文档在这里