DeckPilot
← All posts
Updated •8 min read•By The DeckPilot Team

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.

A live DeckPilot iPhone deck beside the Mac dashboard, used as the cover for the developers guide

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.

Developer typing on a MacBook at a desk with two external monitors showing code
A typical engineering desk already has a Mac and a phone. The deck sits next to the keyboard. Photo by Christina Morillo on Pexels.

Why engineers are buying Stream Decks in 2026

Three things shifted this year:

  1. 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.
  2. 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.
  3. 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

Chrome template in the DeckPilot Mac app, with New Tab, Close Tab, Address Bar, Bookmark, Incognito, and History
Official app packs, like this Chrome deck, install from the Mac app. Add your own git and terminal shortcuts next to them.

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 --rebase
  • git push
  • git checkout -b feat/<branch> (with clipboard insert)
  • git log --oneline -20
  • git 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+B or 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+L in 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 dev in the active project
  • Tail the docker logs of the local dev stack
  • Open the project's GitHub Actions page in browser
  • Run make test or 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

#ToolTypeEngineer fitPriceBest for
1DeckPilotiPhone / iPad as deckFree (8 buttons) / $7.99/mo, $39/yr, or $79 lifetime; shell via AppleScript action (Pro)Free / ProEngineers on Mac with an iPhone
2Elgato Stream Deck MK.215-key hardwareTactile keys, Mac Automation plugin, large community$149Engineers who want hardware feel
3Elgato Stream Deck XL32-key hardwareMore keys for big shortcut maps~$250Engineers with 30+ shortcuts to map
4Bitfocus CompanionSoftware with hardwareDeep TCP / WebSocket control, scriptableFreeEngineers controlling pro AV or custom systems
5BetterTouchToolMac trackpad / shortcut toolTrackpad gestures + keyboard customization; BTT Mobile adds a customizable iPhone control surface (button grids you build in BTT)~$15 Standard / ~$25 LifetimeEngineers who prefer gestures over buttons
6Touch PortalPhone / tablet softwareCross-platform Win + MacFree / $14Engineers 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.

Download DeckPilot for Mac →

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.

Try DeckPilot free

Turn your iPhone or iPad into a wireless control surface for your Mac. No hardware to buy, no credit card to start.

Free download

Keep reading