【问题标题】:How to Distribute OS X application Update which is distributed outside the Mac App Store如何分发在 Mac App Store 之外分发的 OS X 应用程序更新
【发布时间】:2015-05-06 04:52:53
【问题描述】:

我想知道将 Mac 应用更新分发给现有应用用户的最佳方式。

应用程序在 Mac App Store 之外分发,因此无法使用应用程序商店分发更新

我想做与 VyprVPN 类似的操作,例如下载新版本关闭应用安装新版本并重新启动应用,整个过程无需任何用户交互即可完成。

我想做这样的事,应用程序已安装在我用户的 Mac 上,现在我发布了我的应用程序的新版本,那么如何更新已安装在我用户 Mac 上的应用程序(以前的版本)。

编辑

我尝试为应用更新功能实现 Sparkle 框架。

但是当我尝试更新我的应用程序时,我收到弹出窗口说有新版本的应用程序可用,但是当我尝试安装新版本时出现错误提示 更新错误下载更新时出错。请稍后再试。

现在我找不到这种行为的原因。任何人都可以帮助我吗?

提前致谢

【问题讨论】:

  • 将其打包成.dmg。用户挂载.dmg 并将.app 拖到他们的Applications 文件夹中。工作完成。
  • 我说的是应用程序更新而不是安装新版本的应用程序
  • 没有应用程序更新之类的东西。
  • 你用过VyprVPN吗?我想做喜欢,应用程序安装在我用户的 MAC 现在我发布了我的应用程序的新版本,那么我如何更新我用户的 MAC 中已经安装的应用程序(以前的版本)。
  • 太好了,您对此有什么想法吗?

标签: objective-c macos updates sparkle


【解决方案1】:

您可以将Sparkle framework 构建到您的应用中,然后您的应用可以发现并安装未来的更新。

【讨论】:

  • 感谢您的建议。请查看我的编辑。
猜你喜欢
  • 2013-11-12
  • 1970-01-01
  • 1970-01-01
  • 2017-02-17
  • 2020-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多