coaching newsletter contact

Using An Elgato Stream Deck With OmniFocus

I bought a 32-key Elgato Stream Deck because I was getting tired of remembering (and running out) of hotkey combinations. And at the time, I was ramping up my streaming game and wanted to add a little convenience to my life. What I didn't expect was the ridiculous amount of power and macro-pad like the Stream Deck enables.

I originally set up the Deck with a bank of simple launcher keys for opening applications. And that works fine. But I quickly discovered the concept of profiles and the process of assigning a profile to an application.

Here's what that means: you can create an entire profile (a screen of buttons) for an application that automatically opens when that application is active. So when I open Brave, the Stream Deck switches to a profile of Brave buttons I have programmed. When I open Resolve for editing, it shows me buttons for video work in Resolve. And when I open OmniFocus, it shows me a bunch of hotkeys I programmed for OmniFocus.

Ignore the four buttons on the right. Those are shortcuts I use to get to certain profiles while streaming.

Starting at the top, I have two Perspective keys. One takes me to my Projects view and the other takes me to my Kanban view. That's it. Yes, I could put these in the sidebar of OmniFocus, but for some reason, it's simply faster to have them here.

The remaining five buttons on the top row run Omni Automation scripts for managing where my projects live in the Kanban cycle. Those scripts (and the corresponding Stream Deck buttons) move the projects from one state to another.

"To Do" adds the project to the Kanban board as a potential project by adding a to-do tag.

"In Prog" removes any other Kanban tag and adds in-progress.

"Waiting" removes any other Kanban tag and adds waiting.

"Done" removes any other Kanban tag and adds done.

"Clear" any Kanban tag, which means I've removed it from the Kanban flow entirely.

One note here, this entire process is done on a project level and not a task level. It's a set of scripts I altered from the Omni Automation site. If you're interested in these scripts, you can pick them up here.

To set these up is a bit of a pain. Technically, there's a way to run these scripts from a url-callback scheme. But I've never succeeded in making it work.

Instead, I cheated. I opened up my keyboard settings and added hotkeys for each of the scripts I wanted on the Stream Deck.

Then, in the Stream Deck settings, I added them as a hotkey.

On the second row is a simple one called "View Project." Because I'm working primarily from this Kanban view in OmniFocus, I regularly want to go from the Kanban Perspective to the project itself. The nice part here is that there's already a hotkey to do this: ⌥ + ⌘ + R

Last row! The first three work the same as the scripts on the top row. They are hotkeys in the Keyboard settings and then assigned in the Stream Deck.

"Template" runs a project templating script that I use for every project I create in OmniFocus.

"Sort" is a script that sorts projects by name. You can find it here.

"Update Reviews" is one of the more popular scripts I've created, so I need it here as well. You can read up on it here.

The last button I have is "Copy to Obsidian." This is a multi-action key I set up to copy the title and link of the selected project. It then opens Obsidian so I can copy both of those to a new note and get to work!

I know there is a ton more I could do here, but these simple keys make my life so much better overall. If you have a chance to pick up a Stream Deck, I highly recommend it.

Fri, May 21, 2021 01:00am CDT https://bhlg.us/5Co1
#omnifocus #stream-deck
6 likes
Justin Ronallo Esteban Umerez Brittany Sith Kourosh Dini Vincent van Andel Hook: Using links is better than filing/searching
Esteban Umerez Esteban Umerez https://twitter.com/eumrz
Oh, I have such a similar set up for my Streamdeck. Makes me feel smart :-)
Sat, May 22, 2021 12:13am +00:00
Joe Buhlig Joe Buhlig https://twitter.com/JoeBuhlig
Pics or it didn’t happen. 😉
Sat, May 22, 2021 12:13am +00:00
Esteban Umerez Esteban Umerez https://twitter.com/eumrz
Forgive the aesthetics. My icon making abilities are a mess ;-)
Sat, May 22, 2021 12:13am +00:00
Joe Buhlig Joe Buhlig https://twitter.com/JoeBuhlig
Nice work! I’m a fan. As long as you know what they do. 👍🏻
Sat, May 22, 2021 12:13am +00:00
Esteban Umerez Esteban Umerez https://twitter.com/eumrz
Great article. For the kanban hotkeys, you sure know this, you can set them directly in Omnifocus' automation configuration:
Sat, May 22, 2021 12:13am +00:00
CompileSwift CompileSwift https://twitter.com/CompileSwift
Why oh why did this never enter my head to use it for task management. Thanks @JoeBuhlig
Sun, Aug 21, 2022 11:27pm +00:00
Joe Buhlig Joe Buhlig https://twitter.com/JoeBuhlig
This is kind of old but the concepts remain: joebuhlig.com/using-an-elgat…
Sun, Aug 21, 2022 08:50pm +00:00
Kourosh Dini Kourosh Dini https://twitter.com/kouroshdini
Hi Joe! So in tune. Much appreciated!
Sun, Aug 21, 2022 08:50pm +00:00

Other mentions

bookworm.fm
someone posted '' linking to https://joebuhlig.com/using-an-elgato-stream-deck-with-omnifocus/
curtismchale
@JoeBuhlig Wait @OmniFocus Kanban? Where do I see what you’re doing here? joebuhlig.com/using-an-elgat…
Ray Grasso
@haruki_zaemon saw this and thought of you joebuhlig.com/using-an-elgat…

Want to see my August 2020 Bullet Journal setup?

Join 1,514 subscribers!

I'll send you the link to a six-minute overview video of my August 2020 spreads when you sign up for my newsletter, The Weekly Impulse.

Site Analytics

I use Fathom Analytics on this site because I care about your privacy. And if you ever want to see the stats collected and the data I see, check out the live analytics here.

Amazon Affiliate

joebuhlig.com is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means to earn fees when linking to Amazon.com and affiliated sites.

Disclaimer

Disclosure of Material Connection: Some of the links in the post above might be “affiliate links.” This means if you click on the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers. I am disclosing this in accordance with the Federal Trade Commission’s 16 CFR, Part 255: “Guides Concerning the Use of Endorsements and Testimonials in Advertising.”

an analog mind in a digital world

👋 I'm Joe Buhlig. I strive to build productivity systems that stand the test of time and help me do more than check boxes. I'm here to help you do the same.

🎙 I read a lot of books and talk about it.

🐿 I can't focus on one thing for long, so I write a lot of code for an eclectic grouping of projects.

📓 And I'm a bit obsessed with finding non-proprietary solutions to digital problems. Thus, text files for the win! 🎉

MN U.S.A 1986-09-30
  • all
  • articles
  • code
  • likes
  • notes
  • photos
  • replies
  • reposts
  • steps
  • videos
coaching newsletter contact
© 2014-2023 by Joe Buhlig