ShakeWellerer is an Alfred Workflow that allows you to setup groups of snippets with an associated trigger. Each time a snippet group is triggered, a random snippet from that group is pasted into the active application.

I use this to help with writing ticket responses, where I have a number of different ways to say the same thing, and I don’t want to have to think about which one to use.

Alfred supports running a Swift script directly as part of its workflow configuration, and this was working well up until Mac OS Sonoma where there seems to be some trouble running Swift scripts directly. I’ve worked around this by having the workflow call a shell script, which then calls a compiled Swift binary.

If you’d like to check it out: https://github.com/ausdrew/ShakeWellerer