Skip to content

功能建议:macOS dmg 安装方式支持自动更新 #65

@Jiabinone

Description

@Jiabinone

背景

目前 macOS 用户如果通过 dmg 安装 CodexManager,升级体验看起来还是偏手动。
README 里已经提到设置页有“自动更新 / 检查更新”相关入口,但从当前发布链路看,macOS 产物主要还是 dmg,这类安装方式对用户来说不太像“可自动更新”的桌面应用体验。

希望支持的能力

希望 macOS 的 dmg 安装方式也能支持自动更新,至少包括:

  • 应用内检查新版本
  • 检测到新版本后可直接下载更新
  • 更新完成后能完成替换并重启生效
  • arm64 / x64 都能覆盖

当前观察

我简单看了一下仓库当前实现:

  • apps/src-tauri/tauri.conf.json 目前 plugins 还是空的
  • .github/workflows/release-all.yml 的 macOS 发布链路当前主要产物是 .dmg,另外还有一个 legacy zip

如果后面准备接 Tauri 的更新能力,可能需要把 dmg 继续作为首次分发介质,同时额外提供适合 updater 消费的 macOS 更新产物与签名。

建议方向

可以考虑:

  • 保留 dmg 作为首次安装入口
  • 自动更新改走 Tauri updater 支持的 macOS 更新产物
  • 在 release 流程里补充对应签名与更新元数据

这样对用户来说,首次安装还是 dmg,后续升级就不需要每次手动下载覆盖了。

价值

  • 降低 macOS 用户升级成本
  • 减少版本滞后
  • 和设置页里的“自动更新”能力保持一致

感谢维护这个项目。EOF

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions