Update:
Have downloaded, installed and tried a number of python git repos for BLE and macOS. Could not get any of around four python BLE repos to work as I had expected or hoped "out of the box" (for example, no discovery or device listing worked) so I'm going to move this little
HM-10 BLE module into temporary storage for now and move on to testing a different Arduino module / shield.
I may return to the HM-10 BLE module if I want to build a BLE app to control some relays with my iPhone, since I was happy with how
ArduinoBlue worked OOTB. Unfortunately, ArduinoBlue development seems to be "dead" at the moment and the original developer's email bounces back "account deleted" .
Caveat, I deleted
xcode off my mac months ago, so you may have better luck of you use a
python wrapper over the
xcode BLE libs.
My attention span is now very low with many Arduino modules and shields waiting, in dark, unopened, static resistant packages, to be freed from the drawer, wired up and coded.