Repository navigation
下载更新,不用再等 GitHub 了
这版给「检查更新」加了双源:GitHub 主源 + Gitee 备源(gitee.com/Micestark/openly)。GitHub 抽风或国内网络差的时候,还有 Gitee 那条路。
换个下载源
- 检查更新时并发查两个源、都等到结果再比较,取版本更高者——Gitee 晚传了附件也漏不掉新版
- 一个源挂了自动用另一个,全挂才报「检查失败」
- 设置页 › 更新区新增**「换个下载源…」**菜单:每个源两条路——直接下载安装,或打开它的 Release 页自己拖
- 主按钮(一键更新)始终走首选源(GitHub),行为不变
发布侧(对使用者透明)
每次 GitHub Release 发出后,tag、说明与 dmg 会同步到 Gitee(sync-gitee-release.sh,幂等)。README 安装节新增 Gitee 镜像入口。
顺带修的
- 版本比较在段数不同(
0.4vs0.4.0)时不再有越界风险 - 更新测试体系换到 Swift Testing:新增 21 个双源用例(同版本带全源、高版本胜出哪怕来自备源、单源失败回退、全失败报错、Gitee 载荷宽容解码 + 模板拼页、换源装配守卫),全部注入式 fetch,不碰真网;「取更高版本」做过反向验证(故意取更低时用例当场变红)
升级
DMG 拖进「应用程序」覆盖安装即可;装好后应用内就能检查更新,下载源可挑。仍然未公证,Gatekeeper 放行方式同前:系统设置 › 隐私与安全性 › 仍要打开,或 xattr -cr /Applications/Openly.app。
sha256: 832d5bfefd32a82f73c2a700a92000c6bfffab5fd9ceda994f7d0f33b9ba9dcd