【问题标题】:"Check For Updates" disabled (grayed out) using Sparkle framework使用 Sparkle 框架禁用“检查更新”(灰显)
【发布时间】:2014-10-12 12:48:05
【问题描述】:

我正在使用 Sparkle 将更新分发到我的 OS X 应用程序。它对我的大多数用户都运行良好,但我收到一小部分用户的报告说“检查更新”已禁用。

我可以在网上找到的唯一其他示例来自从未启用“检查更新”的开发人员。就我而言,整个过程对大多数客户来说都很好。只有少数人正在经历这种情况。

我没有做任何棘手的事情。我的设置与文档描述的 (https://github.com/sparkle-project/Sparkle/wiki) 完全相同,包括使用我的开发人员 ID 对框架进行签名。同样,它适用于大多数人。

目前遇到问题的用户正在运行 OS X 10.9.4,但我无法确认它是否适用于 10.9.4 用户。

【问题讨论】:

  • 请受影响的客户检查他们的系统控制台日志,以了解有关可能出现问题的任何其他线索。通常,如果项目的目标为 nil,则菜单项将显示为灰色。菜单项的具体目标是什么对象,它怎么会在运行时为 nil?

标签: macos cocoa xcode5 sparkle


【解决方案1】:

当您选中“以后自动下载并安装更新”时,Sparkle 将在后台下载 dmg 并禁用菜单。应用将在下次发布时更新。

【讨论】:

  • 刚刚注意到我没有接受这个答案。我怀疑这是“问题”。
  • 感谢您的回答!我没有意识到这是预期的行为。作为 macOS 应用程序开发人员,我遇到的是,当从 Xcode 启动应用程序时,“检查​​更新...”按钮将被启用,但每当我在同一系统上手动运行应用程序时就会被禁用。正如你提到的,我点击了“自动下载”,导致菜单被禁用。在新机器上运行良好 :) 干杯!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-05-20
  • 1970-01-01
  • 2010-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多