From 67493a133ddbb45aced485b33330438c3da2f2b3 Mon Sep 17 00:00:00 2001 From: Nikolay Edigaryev Date: Thu, 7 Nov 2024 20:53:15 +0100 Subject: [PATCH] tart run: set "prohibited" activation policy when --no-graphics is set --- Sources/tart/Commands/Run.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Sources/tart/Commands/Run.swift b/Sources/tart/Commands/Run.swift index 29881785..c5747727 100644 --- a/Sources/tart/Commands/Run.swift +++ b/Sources/tart/Commands/Run.swift @@ -472,8 +472,10 @@ struct Run: AsyncParsableCommand { let useVNCWithoutGraphics = (vnc || vncExperimental) && !graphics if noGraphics || useVNCWithoutGraphics { - // enter the main even loop, without bringing up any UI, - // and just wait for the VM to exit. + // Enter the main event loop without bringing up any UI, + // waiting for the VM to exit. + NSApplication.shared.setActivationPolicy(.prohibited) + NSApplication.shared.run() } else { runUI(suspendable, captureSystemKeys)