Originally Posted by dan_el2
Minion runs on macOS 14 ("Sonoma") by using the "Minion by JAVA" method outlined in the Troubleshooting guide.
Using the steps below I got it to run on my M1. - Download and install the latest version of Minion.
-->https://minion.mmoui.com/?download
- Download and install JRE (Get the "macOS ARM64" version if you are on Apple Silicon).
-->https://www.java.com/download/manual.jsp
- Set JAVA_HOME in Terminal:
Code:
export JAVA_HOME='/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home'
- Run Minion directly from Terminal:
Code:
java -jar /Applications/Minion.app/Contents/Java/Minion-jfx.jar
- Profit!
EDIT: I did not clean out my ~/.minion folder or any config files. And Minion was working just fine on macOS 13.x without any extra steps needed.
|
Unfortunately, it did not help:
Code:
DEBUG 2023-10-06 18:02:23,079 [JavaFX Application Thread] gg.minion.controller.MinionController:open(311): Starting new Minion instance.
2023-10-06 18:02:23.087 java[3546:256715] *** Assertion failure in -[NSMenu itemAtIndex:], NSMenu.m:1435
ERROR 2023-10-06 18:02:23,087 [JavaFX Application Thread] gg.minion.controller.MinionController:<init>(147): Catching javafx.fxml.LoadException:
file:/Applications/Minion.app/Contents/Java/Minion-jfx.jar!/gg/minion/fxml/Minion.fxml
at javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2601)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2571)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2441)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2409)
at gg.minion.controller.MinionController.<init>(MinionController.java:145)
at gg.minion.Minion.start(Minion.java:64)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$161(LauncherImpl.java:863)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$174(PlatformImpl.java:326)
at com.sun.javafx.application.PlatformImpl.lambda$null$172(PlatformImpl.java:295)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$173(PlatformImpl.java:294)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflec*****thod.invoke(Method.java:498)
at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:71)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflec*****thod.invoke(Method.java:498)
at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:275)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2566)
... 10 more
Caused by: java.lang.ExceptionInInitializerError
at java.awt.SystemTray.isSupported(SystemTray.java:219)
at gg.minion.controller.MinionController.open(MinionController.java:312)
at gg.minion.controller.MinionController.bootMinion(MinionController.java:198)
at gg.minion.controller.MinionController.initLogin(MinionController.java:253)
at gg.minion.controller.MinionController.initialize(MinionController.java:174)
... 20 more
Caused by: java.lang.RuntimeException: Non-Java exception raised, not handled! (Original problem: Invalid parameter not satisfying: index < [_itemArray count])
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824)
at java.lang.Runtime.load0(Runtime.java:809)
at java.lang.System.load(System.java:1086)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1845)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at java.awt.Toolkit$3.run(Toolkit.java:1636)
at java.awt.Toolkit$3.run(Toolkit.java:1634)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.loadLibraries(Toolkit.java:1633)
at java.awt.Toolkit.<clinit>(Toolkit.java:1668)
... 25 more
Exception in Application start method
DEBUG 2023-10-06 18:02:23,109 [JavaFX Application Thread] gg.minion.Minion:stop(98): Close called.
2023-10-06 18:02:23,110 pool-2-thread-1 DEBUG Stopping LoggerContext[name=3d4eac69, org.apache.logging.log4j.core.LoggerContext@62eea482]
DEBUG 2023-10-06 18:02:23,110 [Thread-7] gg.minion.MinionShutdownHook:run(21): Shutdown hook called.
2023-10-06 18:02:23,110 pool-2-thread-1 DEBUG Stopping LoggerContext[name=3d4eac69, org.apache.logging.log4j.core.LoggerContext@62eea482]...
2023-10-06 18:02:23,111 pool-2-thread-1 DEBUG Shutting down OutputStreamManager SYSTEM_OUT.false.false
2023-10-06 18:02:23,111 pool-2-thread-1 DEBUG Shutting down OutputStreamManager SYSTEM_OUT.false.false-3
2023-10-06 18:02:23,111 pool-2-thread-1 DEBUG Shutting down FileManager /Users/edem/.minion/minion.log
2023-10-06 18:02:23,112 pool-2-thread-1 DEBUG Stopped XmlConfiguration[location=jar:file:/Applications/Minion.app/Contents/Java/Minion-jfx.jar!/log4j2.xml] OK
2023-10-06 18:02:23,112 pool-2-thread-1 DEBUG Stopped LoggerContext[name=3d4eac69, org.apache.logging.log4j.core.LoggerContext@62eea482]...