Mac 上的应用程序版本控制

发布于 2024-10-20 04:02:45 字数 142 浏览 2 评论 0原文

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

提前致谢

I have a java application that i have coded for mac and created a .app file of it.Now what i want to do is as soon as the application is double clicked to start or is run, i want a script to check for a updated version of this .app on the server.(i have the server path of the new .app file).
Please tell me how can i achieve this.

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

爱要勇敢去追 2024-10-27 04:02:45

我不知道这是否正是您所追求的,但是...我正在 OS X 上以 .dmg(包含 .app 文件夹)形式发送 Java 应用程序。

这就是我正在做的:启动后,应用程序联系我的服务器,如果有新版本可用,它会告诉用户。但应用程序不会自动升级。

请注意,您必须非常小心自动升级:如果您弄乱了版本并发布了损坏的更新,那么事情很快就会变得非常糟糕。最近Skype就出现了这样的情况,情况确实相当混乱。

I don't know if it's exactly what you're after but... I'm shipping a Java app as a .dmg (containing a .app folder) on OS X.

Here's what I'm doing: upon starting, the application contacts my server and if there's a new version available, it tells that to the user. But the application ain't upgrading itself automatically.

Note that you have to be very careful with automatic upgrades: if you mess a release and hand out a broken update then things can go very bad very quickly. This happened to Skype recently and the situation was really quite messy.

半夏半凉 2024-10-27 04:02:45

您应该查看 Java Web Start MacOS X

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

You should look into Java Web Start for MacOS X

Mac OS X supports deploying your application as a Java Web Start application. Java Web Start is an implementation of the Java Network Launching Protocol (JNLP) specification, which means that Mac OS X users can run your application in their web browser with a single click. Java Web Start automatically updates your application by checking your website for a new version before launch.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文