Skip to content

Commit d9d34cc

Browse files
committed
Terminal (macOS): fix Warp Terminal pid detection
1 parent d21048c commit d9d34cc

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/detection/terminalshell/terminalshell_linux.c

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,6 @@ static void getTerminalFromEnv(FFTerminalResult* result)
170170

171171
#ifdef __APPLE__
172172
!ffStrbufEqualS(&result->processName, "launchd") &&
173-
!ffStrbufEqualS(&result->processName, "stable") && //for WarpTerminal
174173
#else
175174
!ffStrbufEqualS(&result->processName, "systemd") &&
176175
!ffStrbufEqualS(&result->processName, "init") &&
@@ -351,11 +350,16 @@ static void setTerminalInfoDetails(FFTerminalResult* result)
351350
ffStrbufInitStatic(&result->prettyName, "iTerm");
352351
else if(ffStrbufEndsWithS(&result->exePath, "Terminal.app/Contents/MacOS/Terminal"))
353352
{
354-
ffStrbufSetStatic(&result->processName, "Apple_Terminal"); // for terminal font detection
353+
ffStrbufSetStatic(&result->processName, "Apple_Terminal"); // $TERM_PROGRAM, for terminal font detection
355354
ffStrbufInitStatic(&result->prettyName, "Apple Terminal");
356355
}
357356
else if(ffStrbufEqualS(&result->processName, "Apple_Terminal"))
358357
ffStrbufInitStatic(&result->prettyName, "Apple Terminal");
358+
else if(ffStrbufEndsWithS(&result->exePath, "Warp.app/Contents/MacOS/stable"))
359+
{
360+
ffStrbufSetStatic(&result->processName, "WarpTerminal"); // $TERM_PROGRAM, for terminal font detection
361+
ffStrbufInitStatic(&result->prettyName, "Warp");
362+
}
359363
else if(ffStrbufEqualS(&result->processName, "WarpTerminal"))
360364
ffStrbufInitStatic(&result->prettyName, "Warp");
361365

0 commit comments

Comments
 (0)