diff -r e15fbb37a405 -r 0631dfc0db07 lib/scripts/java-gui-setup --- a/lib/scripts/java-gui-setup Tue Jan 30 22:43:10 2024 +0100 +++ b/lib/scripts/java-gui-setup Wed Jan 31 12:43:06 2024 +0100 @@ -2,10 +2,11 @@ # # java-gui-setup --- platform-specific setup for Java/Swing GUI applications -if [ "$ISABELLE_PLATFORM_FAMILY" = "macos" ] -then - JAVA_VERSION="$("$ISABELLE_JDK_HOME/bin/java" -version 2>&1 | head -n 1 | cut -d '"' -f2)" - JAVA_DOMAIN="com.azul.zulu.${JAVA_VERSION}.java" - defaults read "$JAVA_DOMAIN" AppleWindowTabbingMode >/dev/null 2>/dev/null || - defaults write "$JAVA_DOMAIN" AppleWindowTabbingMode manual >/dev/null 2>/dev/null -fi +case "$ISABELLE_PLATFORM_FAMILY" in + macos*) + JAVA_VERSION="$("$ISABELLE_JDK_HOME/bin/java" -version 2>&1 | head -n 1 | cut -d '"' -f2)" + JAVA_DOMAIN="com.azul.zulu.${JAVA_VERSION}.java" + defaults read "$JAVA_DOMAIN" AppleWindowTabbingMode >/dev/null 2>/dev/null || + defaults write "$JAVA_DOMAIN" AppleWindowTabbingMode manual >/dev/null 2>/dev/null + ;; +esac