Codex History Sync Tool v1.5.3
v1.5.3
This release fixes a real macOS startup crash that could still happen on some machines even after v1.5.2.
What was happening
Some Macs have Apple CommandLineTools/System Python 3.9 with tkinter importable, but its Tk runtime crashes when a window is actually created. The previous launcher only checked import tkinter, so it could incorrectly select that Python and then the app would quit immediately before showing the installer prompt.
Crash reports for this failure commonly include:
/Library/Developer/CommandLineTools/.../Python3.framework
Tcl_Panic
TkpInit
Abort trap: 6
What changed
- The macOS app launcher now creates and destroys a hidden Tk window while checking each Python candidate.
- Broken CommandLineTools/System Python Tk environments are rejected before launching the UI.
- If no working Python 3 + Tk GUI environment is found, the existing python.org Python 3.13.13 installer prompt is shown.
launch_ui_mac.commanduses the same safer launcher path and also validates Tk window creation in source mode.
Still unsigned
The app is still not signed or notarized with an Apple Developer ID. If macOS blocks it as an unidentified developer app, use Finder right-click > Open or System Settings > Privacy & Security. That Gatekeeper warning is separate from this Tk crash fix.