My Workflows in Alfred


I care about removing as much friction from my workflows as much as possible. The smallest of things cause me daily time wasters and I try to avoid them whenever I can.

Here’s a running list of workflows I created to help me minimize and keep the flow going.

Slack Statuses

While working from home, I had been manually changing my Slack status to accurately communicate what I am doing at the moment. Most of the time it is me switching between coding/meetings/lunch and unavailable. Because of the Slack UI, it takes a lot of steps for me to switch.

To make it easier for me, I have a workflow for myself to automate the switching. When I am starting my day for example, I open Slack and type in \\code which translates to /status :male-technologist::skin-tone-5: Coding. /status is the command to set your status and you can pass in the emoji and the text you want the status to have.

At a high level this means having a workflow that involves a snippet and a copy-to-clipboard output:

snippet trigger connecting to copy to clipboard output

In my snippet trigger, I look for the keyword code and I like the default check of the \\ prefix:

snippet trigger menu showing \code command

Then this leads to a copy to clipboard output sending the /status :male-technologist::skin-tone-5: Coding to my clipboard:

copies text /status :male-technologist::skin-tone-5: Coding

I also turn on the Automatically paste to the front most app check. This will automatically be sent to slack and I just submit it! This command can be run in any open chat in my organization and will switch my status so I don’t need to worry about wherever I send this.

I do the same thing for things like lunch or being offline.