Stream Deck for Developers on Mac: Git, VS Code & Cursor Buttons (2026)
The Git, VS Code, Cursor, and Terminal buttons worth mapping on a Mac, plus window layouts and meeting mute. Use your iPhone free, or pick Elgato hardware.

One button for git pull --rebase, one for Cursor's command palette, one that snaps VS Code and Slack into place. That's a Stream Deck for software engineers. Take the 30 to 50 shortcuts you hit every day and put them on one surface, so your hands stay on the keyboard.
This guide is for software engineers and developers on Mac. We make DeckPilot, the #1 pick on this list. We still recommend Elgato hardware where it actually fits better.

Why engineers are buying Stream Decks in 2026
Three things shifted this year:
- Window management is now a daily problem. Most engineers run 2 to 4 monitors or use Stage Manager workspaces. A button that snaps Slack to monitor 2 right-half plus VS Code to monitor 1 fullscreen saves about 4 seconds, hit 30 times a day.
- AI tools added more keyboard shortcuts. Cursor, Copilot, Claude Code, and Cline each ship new shortcuts on top of the base editor. Combined with VS Code's existing 200+ commands, nobody remembers them all.
- Remote work means more meetings. Mute, camera, screen share, and leave-meeting shortcuts on a deck save you from fumbling during the first 5 seconds of every Zoom call.
The 5 workflows that actually matter

These are the workflows where a Stream Deck pays for itself within a week. Skip the gimmicks (Stripe test cards, password generators, Spotify control). The real wins are below.
1. Git and source control
The most-used Git commands you should map to a deck:
git status(or your terminal alias)git pull --rebasegit pushgit checkout -b feat/<branch>(with clipboard insert)git log --oneline -20git diff --staged- Open current repo in browser (custom shell script that runs
gh repo view --web) - Open current PR (
gh pr view --web) - Switch to main and pull
- Show open PRs in this repo (
gh pr list)
A button that runs gh pr view --web in the active terminal session is one of the highest-leverage shortcuts a Stream Deck can give you. Hit it any time, see your PR.
2. VS Code, Cursor, and your editor
Editor shortcuts are where engineers feel the boost first. The deck handles the shortcuts your fingers won't reach without taking eyes off the screen.
Top 12 to map:
- Command Palette (
Cmd+Shift+P) - Quick Open file (
Cmd+P) - Toggle terminal (`Cmd+``)
- Toggle sidebar (
Cmd+B) - Format document (
Shift+Option+F) - Run last task (
Cmd+Shift+Bor your shortcut) - Start debug (
F5) - Step over / step into / step out (
F10,F11,Shift+F11) - Find in files (
Cmd+Shift+F) - Go to definition (
F12) - Toggle Copilot suggestions
- Open Cursor / Claude chat panel (
Cmd+Lin Cursor)
If you use Cursor specifically, also map: Apply, Reject, Open Composer, Toggle Inline Edit. These are the four buttons you reach for 50 times a day during AI-assisted coding.
3. Terminal, shell, and running commands
A Stream Deck button can run any shell command via DeckPilot's AppleScript action (Pro) using do shell script, or via Elgato's shell script support. Practical setups:
- Open a new iTerm or Terminal tab
- Activate a project virtualenv plus cd to project root in a single button
- Kill the process on a specific port (
lsof -ti:3000 | xargs kill -9) - Run
npm run dev/pnpm devin the active project - Tail the docker logs of the local dev stack
- Open the project's GitHub Actions page in browser
- Run
make testor your standard test command - Run
claude(Claude Code CLI) in the current directory
The pattern: any shell command you type 10 times a day belongs on a button.
4. Communication (Slack, Discord, Zoom, Linear)
Communication shortcuts are where the deck pays back the busy day. For a dedicated guide on meeting-call setups, see the stream deck for Zoom meetings guide.
- Mute mic (system-level, works across Zoom, Meet, Teams, Discord)
- Toggle camera
- Slack jump to channel (Cmd+K, then prefilled text via macro)
- Mark all Slack channels read
- Snooze Slack notifications for 1 hour
- Discord push-to-talk hold
- Open active Linear issue in browser
- Toggle Do Not Disturb (system-level)
MuteDeck is a paid Mac utility that gives you one consistent mute API across Zoom, Teams, Meet, and Discord. Pair it with a deck and you have the same mute button regardless of which call app is active.
5. Window and workspace management
The unsung hero workflow. Most engineers map a "snap" layout to a single button using Rectangle, Magnet, or Raycast.
Useful single-button layouts:
- VS Code fullscreen on monitor 1, Slack right-half on monitor 2, browser left-half on monitor 2
- VS Code half plus Terminal half (coding mode)
- Browser fullscreen plus Notes split (writing mode)
- Zoom fullscreen on monitor 1, browser fullscreen on monitor 2 (meeting mode)
- All windows centered, single monitor (focus mode)
Mapping these to "modes" and putting one button per mode is the highest-impact use of a Stream Deck for an engineer who context-switches a lot.
Options worth considering
| # | Tool | Type | Engineer fit | Price | Best for |
|---|---|---|---|---|---|
| 1 | DeckPilot | iPhone / iPad as deck | Free (8 buttons) / $7.99/mo, $39/yr, or $79 lifetime; shell via AppleScript action (Pro) | Free / Pro | Engineers on Mac with an iPhone |
| 2 | Elgato Stream Deck MK.2 | 15-key hardware | Tactile keys, Mac Automation plugin, large community | $149 | Engineers who want hardware feel |
| 3 | Elgato Stream Deck XL | 32-key hardware | More keys for big shortcut maps | ~$250 | Engineers with 30+ shortcuts to map |
| 4 | Bitfocus Companion | Software with hardware | Deep TCP / WebSocket control, scriptable | Free | Engineers controlling pro AV or custom systems |
| 5 | BetterTouchTool | Mac trackpad / shortcut tool | Trackpad gestures + keyboard customization; BTT Mobile adds a customizable iPhone control surface (button grids you build in BTT) | ~$15 Standard / ~$25 Lifetime | Engineers who prefer gestures over buttons |
| 6 | Touch Portal | Phone / tablet software | Cross-platform Win + Mac | Free / $14 | Engineers who switch between Windows and Mac daily |
Why DeckPilot fits engineers specifically
A few reasons engineers tend to like the iPhone-as-deck setup more than hardware:
- Unlimited buttons across pages (Pro). Engineers run out of 15 keys fast. A Pro deck with 60 mapped shortcuts across 4 pages is normal.
- Shell via AppleScript (Pro). Run shell one-liners through the AppleScript action with
do shell script "...". Run AppleScripts. Trigger Shortcuts. Open URLs. Native Mac actions, no plugin gymnastics. See the AppleScript how-to guide for patterns. - App-aware switching (Pro). The deck changes the moment you switch from VS Code to Slack to a browser. The right buttons appear automatically. The context switching guide shows how to configure it.
- No hardware on the desk. Engineers tend to have crowded desks. The iPhone or iPad is already there.
- Free tier covers keyboard shortcuts. The free tier (8 buttons per deck) handles any keyboard shortcut you map. Pro ($7.99/month, $39/year, or $79 lifetime (US list prices; local price may vary with purchasing-power pricing.)) adds unlimited buttons, app-aware switching, shell commands via AppleScript, and macros.
Specific shortcut packs that ship with DeckPilot
DeckPilot includes pre-built template packs for the engineering tools you actually use:
- VS Code (Cmd palette, terminal, debug, run, find, format)
- Cursor (apply, reject, composer, inline edit, AI chat)
- Terminal / iTerm2 (new tab, split, profile switch, clear)
- Xcode (build, run, clean build folder, debug, breakpoints)
- Slack (jump to channel, mark all read, snooze, set status)
- Zoom (mute, camera, share, leave)
- Notion (new page, search, navigate)
- System Controls (volume, brightness, screenshot, DND, Spotlight)
Install one for an app you use, hit a button, see if it works. If a shortcut isn't in the pack, add it in 30 seconds.
How to pick the right one
The fastest decision tree for engineers on Mac:
- You own an iPhone or iPad and want it free: DeckPilot
- You want tactile keys and the Mac Automation plugin: Elgato Stream Deck MK.2
- You map 30+ shortcuts and need more keys: Elgato Stream Deck XL
- You control AV gear or custom systems via TCP / WebSocket: Bitfocus Companion
- You prefer trackpad gestures over a separate deck: BetterTouchTool
- You switch between Windows and Mac daily: Touch Portal
The bottom line
For most software engineers on Mac in 2026, the right move is to start free with DeckPilot, load the VS Code / Cursor / Terminal template packs, and add buttons as you notice yourself reaching for the same shortcut twice a day. Walkthroughs with real screenshots and short recordings: Chrome, Slack, Warp, and Cursor. See the iPhone as stream deck guide if you want a setup walkthrough before you start. If you also do design work alongside engineering, the Figma and designer deck guide has useful shortcut maps for tools like Figma and Sketch. If you want tactile feedback after a few weeks, the Elgato MK.2 is the cleanest hardware upgrade and supports both shortcuts and the Mac Automation plugin.
The trap to avoid: buying a 32-key XL on day one and trying to map every shortcut you can think of. The deck only works if every button represents an action you actually perform daily. Build it up, don't front-load it.
Frequently asked questions
Is a Stream Deck actually useful for software engineers, or is it a streamer thing? It's useful for engineers, and a meaningful share of Stream Deck owners in 2026 are developers, not streamers. The most-cited workflows are window management, mute / camera toggling for Zoom, running shell commands, and triggering editor shortcuts you can't reach without taking your eyes off the screen.
Does DeckPilot run shell commands?
Yes, via the AppleScript action (Pro) using do shell script "...". You can run any zsh / bash one-liner, including pipes, redirections, and shell aliases. Commands like gh, npm, pnpm, and claude work directly since the script runs with your full $PATH.
Can a Stream Deck control Cursor or VS Code AI features? Yes. Both Cursor and VS Code expose every command via the keyboard shortcut layer. Map the keyboard shortcut to a button on the deck and the action fires. DeckPilot ships with template packs for both. See the Cursor deck for the live layout.
What about Apple Silicon Macs (M1 through M5)? DeckPilot is a native Apple Silicon app. The Elgato Stream Deck app supports Apple Silicon natively too. Touch Portal's earlier Mac builds ran under Rosetta 2, so confirm you have a native build. If you recently switched from a Touch Bar MacBook Pro, see the touch bar replacement guide for the transition. See our Apple Silicon compatibility guide for the full breakdown.
How many shortcuts does an engineer typically map? Most engineers settle around 25 to 50 active shortcuts. The 80 / 20 rule applies hard: 10 shortcuts will cover 80% of your usage. Add buttons one at a time as you notice friction.
Can I trigger AppleScript or Shortcuts? Yes on both DeckPilot and Elgato Stream Deck. DeckPilot has a built-in AppleScript action and a Shortcuts action that runs any Shortcut from the Mac Shortcuts app. Elgato requires a third-party plugin for AppleScript but ships native Shortcuts support.
Is the iPhone interface awkward for fast shortcut triggering? The latency on Wi-Fi is low enough to feel instant, well within the range of your finger travel time on a hardware key. Over USB the latency drops further. In practice nobody notices the difference between iPhone-tap and hardware-press.
What's the cheapest serious developer setup? The free tier is a working start: install DeckPilot, load the VS Code, Terminal, and Slack template packs, and map keyboard shortcuts on an 8-button deck. That is $0 and takes under 10 minutes. Pro ($7.99/month, $39/year, or $79 lifetime (US list prices; local price may vary with purchasing-power pricing.)) unlocks unlimited buttons, app-aware switching, and shell commands via the AppleScript action.