在mac上版本化应用程序

时间:2011-03-02 07:11:22

标签: java macos

我有一个java编写的mac应用程序并创建了它的.app文件。现在我要做的是,只要双击应用程序启动或运行,我想要一个脚本来检查对于服务器上此.app的更新版本。(我有新的.app文件的服务器路径)。 请告诉我如何实现这一目标。

提前致谢

2 个答案:

答案 0 :(得分:1)

我不知道它是不是你正在追求的但是...我在OS X上运送一个Java应用程序作为.dmg(包含.app文件夹)。

以下是我正在做的事情:启动时,应用程序会联系我的服务器,如果有可用的新版本,它会告诉用户。但是应用程序没有自动升级。

请注意,您必须非常小心自动升级:如果您发布了一个版本并发布了一个损坏的更新,那么事情会很快变得非常糟糕。这最近发生在Skype上,情况非常糟糕。

答案 1 :(得分:0)

您应该查看Java Web Start for MacOS X

  

Mac OS X支持将您的应用程序部署为Java Web Start应用程序。 Java Web Start是Java网络启动协议(JNLP)规范的实现,这意味着Mac OS X用户只需单击一下即可在其Web浏览器中运行您的应用程序。 Java Web Start会在启动之前通过检查您的网站以获取新版本来自动更新您的应用程序。