From 63bef7161aa5d95ceeb5ed1c0e2743f449c8ad92 Mon Sep 17 00:00:00 2001 From: crschnick Date: Wed, 16 Oct 2024 14:13:59 +0000 Subject: [PATCH] Script adjustments for bsd --- app/src/main/java/io/xpipe/app/util/TerminalLauncher.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/util/TerminalLauncher.java b/app/src/main/java/io/xpipe/app/util/TerminalLauncher.java index 9ff1561e3..13b35d6c9 100644 --- a/app/src/main/java/io/xpipe/app/util/TerminalLauncher.java +++ b/app/src/main/java/io/xpipe/app/util/TerminalLauncher.java @@ -131,11 +131,9 @@ public class TerminalLauncher { entry != null ? color : null, adjustedTitle, cleanTitle, ps, ShellDialects.POWERSHELL); return config; } else { - var content = - """ - script --quiet --command "%s" "%s" - """ - .formatted(preparationScript, logFile); + var content = sc.getOsType() == OsType.MACOS || sc.getOsType() == OsType.BSD ? + "script -q \"%s\" \"%s\"".formatted(logFile, preparationScript) : + "script --quiet --command \"%s\" \"%s\"".formatted(preparationScript, logFile); var ps = ScriptHelper.createExecScript(sc.getShellDialect(), sc, content); var config = new ExternalTerminalType.LaunchConfiguration( entry != null ? color : null, adjustedTitle, cleanTitle, ps, sc.getShellDialect());