diff --git a/views/showView/execFile.go b/views/showView/execFile.go index a77acd7..5c749bc 100644 --- a/views/showView/execFile.go +++ b/views/showView/execFile.go @@ -36,11 +36,13 @@ func runExecFile(data *models.BaseCard, w fyne.Window) { return } dir := filepath.Join(cfg.T.CardDir, data.UUID, info.Pwd) - err = utils.File.WinOpenFile(dir, info.Cmd) - if err != nil { - dialog.ShowInformation("测试失败", err.Error(), w) - return - } + go func() { + err = utils.File.WinOpenFile(dir, info.Cmd) + if err != nil { + dialog.ShowInformation("打开失败", err.Error(), w) + return + } + }() } func openDir(data *models.BaseCard, w fyne.Window) {