From 30dda02cc445a14839f2329ebcd73841661ef67d Mon Sep 17 00:00:00 2001 From: Craig Everett Date: Thu, 20 Nov 2025 10:39:26 +0900 Subject: [PATCH] MacOS works now --- src/gmc_con.erl | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/gmc_con.erl b/src/gmc_con.erl index e1570c2..00273d2 100644 --- a/src/gmc_con.erl +++ b/src/gmc_con.erl @@ -378,12 +378,16 @@ do_gajudesk() -> GajuDesk = "zx run gajudesk", Command = case os:type() of - {unix, _} -> detach_unix(GajuDesk); - {win32, nt} -> detach_windows(GajuDesk) + {unix, darwin} -> detach_darwin(GajuDesk); + {unix, _} -> detach_unix(GajuDesk); + {win32, nt} -> detach_windows(GajuDesk) end, Out = os:cmd(Command), log(info, "os:cmd(~s) -> ~s", [Command, Out]). +detach_darwin(Command) -> + "nohup " ++ Command ++ " >/dev/null 2>&1 & disown". + detach_unix(Command) -> "setsid sh -c 'exec nohup " ++ Command ++ " >/dev/null 2>&1' &".