A summary of known problems on MacOS
Accessibility errors
When running GROOVE on a Mac, you might experience crashes resulting in a stack trace starting with (something like)
Exception in GROOVE java.lang.NullPointerException: Cannot invoke "javax.accessibility.AccessibleContext.getAccessibleRole()" because "nvAC" is null
at java.desktop/sun.lwawt.macosx.CAccessibility.propertyChange(CAccessibility.java:114)
at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:343)
This is caused by certain conflicting Mac-specific accessibility settings, and can (at least in some cases) be resolved by disabling one or more applications in
System Preferences > Security & Privacy > Accessibility
Known cases are:
Magnet
, an application for automatic resizing and positioning windows on the screenVoice Over
, a screen reader available on MacOS