From 7638b5f2dc82d003eccc16a585d45bb293744a39 Mon Sep 17 00:00:00 2001 From: Gareth Date: Sun, 1 Feb 2026 11:42:17 -0800 Subject: [PATCH] fix: use cmd.SysProcAttr.HideWindow to spawn background processes on Windows (#1101) --- internal/platformutil/cmdopts_windows.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/internal/platformutil/cmdopts_windows.go b/internal/platformutil/cmdopts_windows.go index 7d1a806a..eece3f3f 100644 --- a/internal/platformutil/cmdopts_windows.go +++ b/internal/platformutil/cmdopts_windows.go @@ -6,10 +6,11 @@ package platformutil import ( "os/exec" "syscall" - - "golang.org/x/sys/windows" ) func SetPlatformOptions(cmd *exec.Cmd) { - cmd.SysProcAttr = &syscall.SysProcAttr{CreationFlags: windows.CREATE_NO_WINDOW} + if cmd.SysProcAttr == nil { + cmd.SysProcAttr = &syscall.SysProcAttr{} + } + cmd.SysProcAttr.HideWindow = true }