JavaApplicationStub hacks for Big Sur tabbing mode
[fw/altos] / altosui / AltosUI.app / Contents / MacOS / JavaApplicationStub
index 2a525f823a0d47253ffef1838380407d51a54ed8..aa96638f5cf9822d1ca1fda58eccc6579903a4f2 100755 (executable)
@@ -803,7 +803,13 @@ fi
 stub_logger "[JavaCommand] '$JAVACMD'"
 stub_logger "[JavaVersion] $(get_java_version_from_cmd "${JAVACMD}")${JAVACMD_version:+ / $JAVACMD_version}"
 
+# Make sure tabbing mode is disabled for the selected java version
 
+CFBundleIdentifier=net.java.openjdk.$(get_java_version_from_cmd "${JAVACMD}").java
+
+if [ x$(defaults read ${CFBundleIdentifier} AppleWindowTabbingMode) != "xnever" ]; then
+    defaults write ${CFBundleIdentifier} AppleWindowTabbingMode never
+fi
 
 if [ -z "${JAVACMD}" ] || [ ! -x "${JAVACMD}" ] ; then