Catalina seems interesting with regard to automation given its improved voice recognition.
If I define a custom voice command in Catalina which has the action to "Press keyboard shortcut" then it works well to activate a KM macro triggered by typing a hot key.
On the other hand, it would be helpful to be able to use arbitrary text fragments and not remember which keystrokes are taken or not. I can configure KM to be triggered by typing a text string. If I then manually type that text string the Macro works. Oddly however if I set up Catalina to "Paste Text" then the text is pasted into my current application with the voice command but in that case KM does not respond. Any ideas why?