UECIDE is a Java application. Catalina comes, by default, with Apple's own implementation of Java installed which, quite simply, does not work. So the first thing you really must do is ditch that in favour of a proper Oracle version. However, as of the time of writing this, Oracle state:
Changes introduced with macOS 10.15 (Catalina) cause certain Java applications to behave incorrectly. Therefore, we cannot certify any JDK version on macOS 10.15 yet.
But you can manually install OpenJDK 14, which:
... is the first release that complies with the new macOS 10.15 hardening and notarization requirements.
Here's how you do it.
- Download openjdk-14.0.1_osx-x64_bin.tar.gz
- Extract the contents (a folder called
- Move (or copy) that folder into
To test it, from a terminal, run:
It should respond:
The next problem you may encounter is graphical corruption. The default theme does not play well with Catalina, so changing that theme to something else may improve your quality of life somewhat. The biggest telltale of this happening is that windows open as a plain grey box. One of these is, of course, Preferences, which makes it rather hard to change the theme. However there are ways around it. Both of these must be done while UECIDE is not loaded.
From a terminal
Run the command:
That should change the theme for the next time that UECIDE is run. If that doesn't work:
Editing your preferences.txt
preferences.txt file is located in your
Library/uecide folder. You can edit it with any simple text editor. Look for the line that starts:
and change it to:
Save and exit, and next time UECIDE starts it should have a different theme.
Compilers not working
Catalina has completely dropped all support for 32-bit binaries. If a compiler only has a 32-bit version (such as the chipKIT compiler, although a new version is due soon) it will not work. There is absolutely nothing you can do about that other than wait for the upstream core provider to create a 64-bit version of the compiler.