On macOS (12.4), the tkinter call self.root = tk.Tk() (here) crashes.
The crashlog is appended below.
This stackoverflow article (and others) mention that tkinter expects to be launched from the main thread. On macOS, not abiding to this expectation apparently results in an application crash.
Hotfix: Launch the GUI on the main thread.
Recommended fix:
either move the workers to worker threads and leave the GUI on main
or switch from Tkinter to another front end (such as QT)
On macOS (12.4), the tkinter call
self.root = tk.Tk()
(here) crashes. The crashlog is appended below.This stackoverflow article (and others) mention that tkinter expects to be launched from the main thread. On macOS, not abiding to this expectation apparently results in an application crash.
Hotfix: Launch the GUI on the main thread. Recommended fix: