config: probable cli should return false on macOS for desktop launch

Fixes #8542

The comment explains why this is needed.
This commit is contained in:
Mitchell Hashimoto
2025-09-06 07:09:05 -07:00
parent e4c3a56242
commit 6e1d6f3afe

View File

@@ -4535,6 +4535,13 @@ fn probableCliEnvironment() bool {
// its not a real supported target and GTK via WSL2 assuming
// single instance is probably fine.
.windows => return false,
// On macOS, we don't want to detect `open` calls as CLI envs.
// Our desktop detection on macOS is very accurate due to how
// processes are launched on macOS, so if we detect we're launched
// from the app bundle then we're not in a CLI environment.
.macos => if (internal_os.launchedFromDesktop()) return false,
else => {},
}