Builds off of Marius Kießling's great work and provides needed updates to support Apple Silicon Macs as well as moves to Python3.
Slightly changed the behavior of 'Enter' key after successful configuration, it will only connect (or no-op if already connected) rather than toggling current connection state.
Fixes issues with newer macOS versions (12.x) where retrieval and parsing of Bluetooth devices, their MAC addresses, and the connection status was unreliable. I didn't dig into the legacy behavior to know exactly what changed, but some combination of CLI utilities and how the MAC is represented (namely the delimiter – colon vs. dash) appears to be at least a culprit.
Fixed/improved some of the workflow verbiage and notes to clarify behavior
Release notes: