diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3029d29..611bed6 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -20,6 +20,9 @@ jobs: - name: 'go-stock.exe' platform: 'windows/amd64' os: 'windows-latest' + - name: 'go-stock' + platform: 'linux/amd64' + os: 'ubuntu-latest' runs-on: ${{ matrix.build.os }} steps: diff --git a/app.go b/app.go index 2a8f0e9..82ce23d 100644 --- a/app.go +++ b/app.go @@ -29,12 +29,16 @@ func (a *App) startup(ctx context.Context) { // Perform your setup here a.ctx = ctx - // 创建系统托盘 - go systray.Run(func() { - onReady(a) - }, func() { - onExit(a) - }) + //判断是否是windows操作系统 + platform := runtime.Environment(ctx).Platform + if platform == "windows" { + // 创建系统托盘 + go systray.Run(func() { + onReady(a) + }, func() { + onExit(a) + }) + } } @@ -132,6 +136,7 @@ func onExit(a *App) { } func onReady(a *App) { + // 初始化操作 logger.SugaredLogger.Infof("onReady") systray.SetIcon(icon2)