From 76a44fae32ff1827326e5112a14262215ec951f9 Mon Sep 17 00:00:00 2001 From: ArvinLovegood Date: Wed, 9 Jul 2025 10:13:25 +0800 Subject: [PATCH] =?UTF-8?q?feat(update):=E6=94=AF=E6=8C=81macOS=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改了更新检查逻辑,排除 macOS 系统 - 为 macOS 系统添加了专门的下载链接 - 优化了版本更新提示信息的显示 --- app.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app.go b/app.go index d690dda..db36c16 100644 --- a/app.go +++ b/app.go @@ -130,7 +130,7 @@ func (a *App) CheckUpdate() { releaseVersion.Commit = *commit } - if !IsWindows() { + if !(IsWindows() || IsMacOS()) { go runtime.EventsEmit(a.ctx, "updateVersion", releaseVersion) return } @@ -142,6 +142,9 @@ func (a *App) CheckUpdate() { "content": fmt.Sprintf("当前版本:%s, 最新版本:%s,开始下载...", Version, releaseVersion.TagName), }) downloadUrl := fmt.Sprintf("https://github.com/ArvinLovegood/go-stock/releases/download/%s/go-stock-windows-amd64.exe", releaseVersion.TagName) + if IsMacOS() { + downloadUrl = fmt.Sprintf("https://github.com/ArvinLovegood/go-stock/releases/download/%s/go-stock-darwin-universal", releaseVersion.TagName) + } resp, err := resty.New().R().Get(downloadUrl) if err != nil { go runtime.EventsEmit(a.ctx, "newsPush", map[string]any{