I’m using a collaboration website that supports hashtags. However, they do not yet have a pop-up to keep track of your tags, so I have to make sure my spelling is perfect on every tag.
I’d like to type the tag in the text field in Safari, highlight it, and fire a KM macro that would copy the text into a floating palette. Later, I could put the insertion point in the text field in Safari, click the tag(s) in the palette, and KM would paste the text into the field.
All KM Variables are persistent, even across restarts of your Mac, so they generally don’t need to be saved to a file.
If you open KM Preferences from the KM Editor, go to the Variables tab, and you will see all of the variables that have been created in your macros.
Interesting. There seems to be something goofy going on with the SaaS web page. I can copy a word using Cmd-C or the Copy menu, but if I fire either of them from KM, it copies the URL of the page, instead of the highlighted word.
I tried making a separate macro to fire off Cmd-C using Shift-Cmd-K as a trigger. It copies the URL. If I do Cmd-C on the keyboard, it copies the highlighted text on the page. Did the same thing with Edit>Copy.
I would use the technique in Create Text Expansion From Selection Macro. Just use slightly different XML for the macro, instead of having the Typed String trigger, just put the macro in your palette macro group and it will immediately appear in the palette.
So in summary:
Macro Group configured as displaying a macro palette (in Safari or whatever).
Variant of the Create Text Expansion From Selection Macro action that creates a macro in the above macro group, no trigger required. This macro could be triggered any way you like, and could even live in the macro palette group as well.