From 73677a5cdcf95c972793d1960248a9e1f5beaf04 Mon Sep 17 00:00:00 2001 From: Rob Greene Date: Sun, 9 Aug 2026 13:33:47 -0500 Subject: [PATCH] Adjusting env.sh script for MacOSX. --- scripts/env.sh | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/scripts/env.sh b/scripts/env.sh index 2b3696fc..3eae9583 100644 --- a/scripts/env.sh +++ b/scripts/env.sh @@ -1,12 +1,18 @@ # Usage: 'shell env.sh' # Try to accommodate Mac and Linux -platform=$(uname | tr '[:upper:]' '[:lower:]') -machine=$(uname -m | tr '[:upper:]' '[:lower:]') +platform=$(uname | tr '[:upper:]' '[:lower:]' | sed 's/darwin/macosx/') +machine=$(uname -m | tr '[:upper:]' '[:lower:]' | sed 's/arm64/aarch64/') + +gui_flags=("--enable-native-access=ALL-UNNAMED") +if [ "${platform}" = "macosx" ] +then + gui_flags+=("-XstartOnFirstThread") +fi # These are useful aliases while developing alias ac="java -jar ${PWD}/app/cli-ac/build/libs/AppleCommander-ac-*.jar" alias acn="${PWD}/app/cli-ac/build/native/nativeCompile/ac-*" alias acx="java -jar ${PWD}/app/cli-acx/build/libs/AppleCommander-acx-*.jar" alias acxn="${PWD}/app/cli-acx/build/native/nativeCompile/acx-*" -alias acgui="java -jar ${PWD}/app/gui-swt-${platform}-${machine}/build/libs/AppleCommander-${platform}-${machine}-*.jar" +alias acgui="java ${gui_flags[*]} -jar ${PWD}/app/gui-swt-${platform}-${machine}/build/libs/AppleCommander-${platform}-${machine}-*.jar"