-
Notifications
You must be signed in to change notification settings - Fork 145
Open
Description
背景
目前 macOS 用户如果通过 dmg 安装 CodexManager,升级体验看起来还是偏手动。
README 里已经提到设置页有“自动更新 / 检查更新”相关入口,但从当前发布链路看,macOS 产物主要还是 dmg,这类安装方式对用户来说不太像“可自动更新”的桌面应用体验。
希望支持的能力
希望 macOS 的 dmg 安装方式也能支持自动更新,至少包括:
- 应用内检查新版本
- 检测到新版本后可直接下载更新
- 更新完成后能完成替换并重启生效
arm64/x64都能覆盖
当前观察
我简单看了一下仓库当前实现:
apps/src-tauri/tauri.conf.json目前plugins还是空的.github/workflows/release-all.yml的 macOS 发布链路当前主要产物是.dmg,另外还有一个 legacyzip
如果后面准备接 Tauri 的更新能力,可能需要把 dmg 继续作为首次分发介质,同时额外提供适合 updater 消费的 macOS 更新产物与签名。
建议方向
可以考虑:
- 保留
dmg作为首次安装入口 - 自动更新改走 Tauri updater 支持的 macOS 更新产物
- 在 release 流程里补充对应签名与更新元数据
这样对用户来说,首次安装还是 dmg,后续升级就不需要每次手动下载覆盖了。
价值
- 降低 macOS 用户升级成本
- 减少版本滞后
- 和设置页里的“自动更新”能力保持一致
感谢维护这个项目。EOF
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels