问题标签 [sparkle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
599 浏览

xcode - Sparkle appcast 签名:更新未正确签名

我正在尝试解决这个问题并且没有运气。我正在归档项目并使用 XCode 以开发人员签名格式导出。

我需要设置什么才能正确签署此更新:

  • 在项目构建设置页面(当前开发者 ID:Jeremy Laurenson (XXXX))
  • 在目标构建设置页面上(当前开发者 ID:Jeremy Laurenson (XXXX))

在我的 sparkle 框架签名构建脚本中:

在我的应用程序演员签名脚本中:

0 投票
1 回答
659 浏览

macos - 使用 mac 的 sparkle 框架自动或静默更新

我正在尝试使用 Sparkle 框架对我的 mac 应用程序进行自动或静默更新,并在我的 info.plist 中将密钥 SUEnableAutomaticChecks 添加为 YES。我在 AppController 中编写代码,如下所示:

我仍然得到更新程序窗口来更新安装新版本。我想在后台做这一切。

谁能建议我如何做到这一点....

0 投票
1 回答
822 浏览

macos - 使用 Sparkle 框架禁用“检查更新”(灰显)

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

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

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

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

0 投票
1 回答
538 浏览

macos - 如何在 Qt 跨平台应用程序中添加自动更新?

我正在开发一个跨平台应用程序(Mac 和 Windows)。如何在 Mac 和 Windows 的此应用程序中单独或组合添加自动更新?

通过一些谷歌搜索,我开始了解Mac 的Sparkle 框架,但无法遵循它的文档,因为它可能解释了 XCode 项目。Sparkle 框架如何用于 Qt 项目?

0 投票
0 回答
247 浏览

macos - Sparkle 框架下载和更新,但实际上没有

我已将 Sparkle 框架集成到我的 Cocoa 应用程序 (MacOS X 10.9.5) 中。在测试更新时,Sparkle 报告有可用更新(我正在使用这个appcast),下载它并重新启动应用程序。但是,在启动时,我仍然拥有该应用程序的旧版本。可能是什么问题呢?

以下是更新期间来自控制台的日志:

0 投票
0 回答
181 浏览

objective-c - 从 App Store 版本中删除 Sparkle

好的,所以我有 2 个不同的版本,一个 App Store 版本,一个用于我的网站。

在我的构建阶段列表的末尾,我有一个运行脚本阶段,其中包含以下内容:

这实际上从其内容中删除了 Sparkle 框架。

并且在为 构建时AppStore (Release),最终捆绑包工作正常(Sparkle.framework捆绑包内容中没有)

但是,当我存档并尝试提交到应用商店时,我收到一堆错误,抱怨包含 Sparkle(+ 当我查看存档时,突然间 Sparkle 就在那里!)

这是怎么回事?归档时我的脚本没有被执行吗?

有任何想法吗?

0 投票
1 回答
1561 浏览

cocoa - 如何在 swift 应用程序中使用 sparkle updater?

有谁知道我将如何在我的 Swift 应用程序中进行设置?我已尝试使用可可说明进行设置,但我的应用程序在查找框架时遇到问题。似乎 Swift 不再有框架文件夹了。

我应该采取哪些步骤来启动和运行它?它只是一个没有安装程序的 .app。

谢谢

0 投票
1 回答
342 浏览

objective-c - 应用程序更新后可访问权限重置

我制作了一个应用程序,要求用户授予可访问性功能的权限。它在应用程序首次启动并要求可访问性时正常工作

问题是,当我发布新版本(使用 sparkle)时,可访问权限已经消失,所以用户应该再次授予权限。那是因为我的代码没有使用 Apple Developer ID 签名吗?我正在应用商店之外分发我的应用。

0 投票
2 回答
299 浏览

macos - 在 Sparkle 的 appcast 中保留旧版本是否可取?

一些使用 Sparkle 框架的应用程序开发人员在他们的 appcast 中保留旧版本(通过使用多个<item>标签)。

我认为如果 Sparkle 在自上次更新后发生多次更新(例如,用户从版本 4.0.0 升级到 4.0.5)时显示中间版本的发行说明,这种做法将是有意义的。然而,出于某种原因,Sparkle 并没有这样做。

那么为什么要在 appcast 中保留旧版本呢?

0 投票
1 回答
415 浏览

xcode - 使用 appcast URL 初始化 Sparkle (OS X)

我正在使用 Sparkle 框架为我的 OS X 桌面应用程序提供更新。为了能够将 Sparkle 指向不同的系统(暂存/生产),我会覆盖 Info.plist 文件中的 appcast URL 条目,并在我希望更改 URL 时将更新的文件保存到磁盘。这样做的缺点是它不会立即生效,但我必须重新启动应用程序才能让 Sparkle 使用 plist 文件中的更新条目。

问题:我没有找到关于是否可以在初始化时将 appcast URL 传递给 Sparkle 的任何资源,因此它不会查找之前从 plist 文件加载的 URL。有人可以帮忙吗?