From c191df543427a2567e092f6b1cae6804496ce9fe Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Tue, 9 Dec 2025 22:13:43 +0100 Subject: [PATCH] fix: relaunch app after debug restart --- apps/macos/Sources/Clawdis/DebugActions.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/macos/Sources/Clawdis/DebugActions.swift b/apps/macos/Sources/Clawdis/DebugActions.swift index 1b92360e3..6a366ce49 100644 --- a/apps/macos/Sources/Clawdis/DebugActions.swift +++ b/apps/macos/Sources/Clawdis/DebugActions.swift @@ -160,10 +160,10 @@ enum DebugActions { static func restartApp() { let url = Bundle.main.bundleURL let task = Process() - task.launchPath = "/usr/bin/open" - task.arguments = [url.path] + // Relaunch shortly after this instance exits so we get a true restart even in debug. + task.launchPath = "/bin/sh" + task.arguments = ["-c", "sleep 0.2; open -n \"$1\"", "_", url.path] try? task.run() - task.waitUntilExit() NSApp.terminate(nil) }