I'm using KM OCR to collect data strings and input them into a data system.
Some of the data is scanned PDFs, and the OCR doesn't recognize certain characters due to variability. Occasionally I get a ' for a number 5 or a ' and it was supposed to be a 3. The data is displayed with enough time to read the data but not enough time to click pause with a debugger or drag mouse to the debugger.
I have set up a Cancel All Macros Hot Key, which works, but then I have to start the macro over again or, worse, manually enter the rest of the data.
Is there a Pause All Macros HotKey or something similar?
The way I envisioned would be a Hot Key press that would pause all macros, with an option to open the debugger. This could help with troubleshooting a macro and also allow a person to edit data after it is erroneously entered.
This may be more (or even less) than you're asking for, but the Checkpoint system I've implemented allows comprehensive tracing/breakpointing in KM macros under test.
What I use in those occasional situations is a script that toggles the KM Engine.
Specifically:
tell application id "com.stairways.keyboardmaestro.engine"
if running then
quit
set msgStr to "STOPPED."
else
launch
set msgStr to "STARTED."
end if
end tell
set msgTitleStr to "Toggle KM Engine On/Off"
set msgStr to "KM Engine has been " & msgStr
display notification msgStr with title msgTitleStr