如何为Mac OSX创建类似Windows的可点击快捷方式?

时间:2011-02-16 20:53:11

标签: java macos launch

我正在帮助一位同事设置一些我用Java编写的GUI编程工具。

我需要创建一个可点击的图标来运行设置当前目录的应用程序,然后调用JVM,将参数传递给程序。也很好的是能够使用我为该程序创建的PNG图标图像。

我怀疑我需要创建一个脚本并以某种方式将其添加到屏幕底部的启动器条上。一旦手动创建就是我需要的,而不是程序化的。

这样做的正确方法是什么?

3 个答案:

答案 0 :(得分:6)

使用 Jar Bundler !使用Jar Bunder,您可以指定Main类,任何参数,类路径的附加文件和资源,VM选项等等。

看看这个tutorial。还有Ant task可用(尚未尝试过)。如果您已安装Xcode,则它位于/Developer/Applications/Utilities/Jar Bundler.app下方。 Jar Bundler本身不是公共可下载的(除了ant任务)。我不确定,如果Jar Bundler是标准Mac OS发行版的一部分。启动终端并查看/usr/share/java/Tools/Jar Bundler.app。如果Xcode不存在,您需要一个Apple开发者帐户来获取Xcode。

答案 1 :(得分:1)

如果你可以做jnlp它将在mac和pc世界中工作

答案 2 :(得分:0)

在OS X中,我所知道的最接近快捷方式的是别名。我不知道任何直接创建别名的Java API,但是您可以考虑调用创建符号链接的ln -s命令,该命令等同于别名。

我无法确认它是否有效我可以在PC上尝试

ln -s "/path to/your/app -arg1 -arg2" "alias name"

该命令的OS X documentatiopn为here