My ideal workflow would be something like this: 1. Press whatever key combination activates the app 2. Copy whatever I want, however many times I want, and the stuff I copy would end up in a queue 3. When I start pasting, it should be pasted from the top of the queue (FIFO) and be removed from the queue. 4. If there are still stuff in the queue and I start copying new things, it should be appended to the existing queue. 5. If the queue is empty or I press the same or a new key combination, the app should be deactivated and normal copy/paste behaviour should return . Right now I use Paste.app, which is just fine for a normal workflow, but for copying and pasting many things from A to B (say for testing or something) it demands far too much work.