If I insert text via pasting, that text stays on the clipboard after the action runs. Would you consider resetting the clipboard to what it was prior to the action running? The action should clean up after itself IMO since the user didn't copy that, it was the program. This is especially useful if the user wants to paste what they had on the clipboard before running the action, after running the action.
Here's my use case:
I have a trigger that "adds a keyboard shortcut" to Google Docs via the following actions:
- Open Google Docs' help menu by triggering its keyboard shortcut
- Inserting the name of the Docs menu item I want to trigger into the help menu's search field
- Pressing Enter to select the menu item I wish to trigger
If possible, I would like to insert the text in step 2 by pasting, since it's faster than typing. When typing, I even have to put a delay between steps 2 and 3 for the Enter key to register.
However, if I use "insert via pasting", then I lose what I had on the clipboard prior to running the action. This is problematic because the Docs menu item that I am adding a keyboard shortcut for, is the "Insert a comment" menu item—I often copy something to paste it into a comment.
Ideally BTT would reset the clipboard after I run the action, so that I could paste what I had on the clipboard after running the action.