Elgato Stream Deck profiles for productivity/programming?

Just got my Stream Deck XL today, love it until now. I don’t plan to use it for gaming, but for productivity. Asked on Reddit subchannel and somebody suggested to also ask here to find like-minded persons…

Using a Macbook Pro with it.

Do you recommend a GitHub repo where there is somebody adding this information, so I can fork the repo and start adding or should I start doing one?

Interested in finding or creating profiles for these apps:

  • Iterm

  • Terminal

  • Tmux

  • Visual Studio Code

  • Finder

  • Mosaic (for moving windows around)

  • Discord

  • Slack

  • Sublime Text

  • Telegram

  • VirtualBox

  • LibreOffice Docs/Spreadsheet

  • Inkscape

  • Docker

- Server administration

  • MySQLWorkbench- Dbeaver
    - GIS software- Qgis

  • JOSM

  • Open Broadcasting Session

Google Chrome profiles for

  • Google Drive/Docs/Spreadsheet shortcuts

  • Jira

2 Likes

I could give you advice on how to think about it. If that helps.

For example:

  1. Try to get the Streamdeck App bottom right of the grid - for each profile. Plus a few other things above and to the left.
  2. Develop your own profiles, rather than relying on what somebody else thought.

Anyhow, welcome aboard!

1 Like

I might also recommend the Mac Power Users forum:

https://talk.macpowerusers.com/search?q=stream%20deck

will turn up several threads.

We talked about Stream Deck quite a bit on Automators #58.

2 Likes

I don’t disagree, TJ. The reason I suggested here is that - for me - the best StreamDeck use cases are the non-trivial ones. Ones that, for example, kick off a Keyboard Maestro script (often using AppleScript).

So, for example, I wouldn’t waste a button on emulating Cmd+c. I would, and did, use one on resizing the current chart in Excel. (Actually I have a “double width” and a “single width” macro for that - so I can toggle between the two widths. I do this for long-timeline graphs - and it was really impressive in a customer briefing when I invented it on the fly.)

Does the Stream Deck really improve your productivity?

I somehow fear that moving my hands from the keyboard to the deck and back will cost more time than I can gain by using the deck.

(And that’s why I hesitate to buy one)

1 Like

A good question @rob

… If you can remember hot key combos for all your automations then great. (I can’t.)

… If you can remember the precise context in which an automation works - eg Finder vs iTerm vs “Caps-Lock” - then great. (I can’t.)

… If your would-be buttons are just restatements of built-in hot key combos then great.

In short, I try to reserve buttons (as a scarce resource) for non-trivial automations where context is important. Then it’s well worth it for productivity.

(I would add that Metagrid has a role if you run out of buttons - I have - or want a nice arrangement with “white space” around clusters of buttons - I do.)

1 Like

One advantage is that the buttons can update to give you feedback. It is like an additional screen in that sense. When I’m on my work PC using my Stream Deck in my home office, I can glanc eat it to check the volume of my Amazon Echo which I play Spotify through (from my browser via Spotify Connect).

I find it akin to the touch bar when utilising Better Touch Tool with it. I tend to reproduce some of the functions I have on each as when my Macbook Pro is docked, it is much easier to read and access my Stream Deck than my touch bar.

I’m like Martin in that I tend to trigger scripts and more complex automations. Many are ones I use infrequently and are not assigned keyboard shortcuts because there are often similar ones and assigning shortcuts meaningfully and logically becomes impossible. Rather than increasing my cognitive load, or forcing myself to remember the name to trigger a Keyboard Maestro macro from Alfred (which I do for the least frequently used ones), I put them on the Stream Deck. I also mostly use text on a blank button for this. For many cases, the iconography suffers the same challenge as keyboard shortcut assignment.

My hierarchy is as follows:

  1. Frequent unambiguous use => keyboard shortcut.
  2. Infrequent use and/or ambiguous across several tools => Stream Deck.
    • I make extensive use of profiles and folders in the Stream Deck on Mac and PC, which gives me a huge range of flexibility on how I divvy things up and arrange things on the deck.
    • If I use it while away from my desk, I will replicate it to my touch bar too using Better Touch Tool.
  3. Rarely used will be triggered from a search.
    • I mainly use Keyboard Maestro to organise and trigger my scripts and automations (but I do have Automator actions, Alfred workflows, etc.)
    • I use Alfred mainly to search for and trigger rarely used Keyboard Maestro macros that need manually triggering, but I also default to browsing the sections and macro names in Keyboard Maestro itself when I can’t quickly find what I’m after in Alfred.

In addition to the above, there is a subset of automations that are built around Alfred Workflows. I never tie these to the Stream Deck, and these workflows do often call Keyboard Maestro macros. These are ones where I know I want to do things like pass in parameters to a script, which I can do in a single entry via Alfred.

If any of the above matches with your use, then that might help you see some opportunities where a Stream Deck could help. But a Stream Deck is not inexpensive, nor is it necessary. But I do believe that it can help you be more productive if you happen to have a grey area between keyboard shortcuts utilisation and searching.

Hope that helps.

3 Likes

I’m in love with my two Streamdecks, too (a 15-keys and the XL). I use it for all kinds of stuff, one is: debugging in VSCode with the VSCode extension.
Here’s a tweet (in German, sorry) showing it.

2 Likes