Press a controller button, it presses a key. Tilt the stick, the cursor moves. That's it. Steer runs in the menu bar; pair any supported pad and the rest is configuration.
€8.99 one-time at launch · 7-day free trial
Every button, stick, touchpad and gyro the hardware exposes — wired up to anything macOS understands.
L3 opens an app ring (up to 12 slots). Aim with the left stick, click a face button to launch.
Daisy-wheel layout reachable from any controller. Type without a keyboard nearby.
No dock icon, no main window. Battery, profile and setup wizard one click away.
Left stick aims; right stick scrolls. Curve, dead zone and acceleration are user-shaped.
Any controller button to any keystroke, including ⌘⇧⌥⌃ chords. Six layers per profile.
Five DualSense presets — gun click, bow tension, brake — or hand-tune the 0–255 sliders.
Tilt the controller to aim. Hold R3 to engage; release and the cursor holds still.
Steer loads the right binding set when you switch apps. Safari to Xcode is one ⌘-tab away.
Custom feedback for scroll ticks, layer toggles, volume boundaries. Per-layer LED colors.
However you sit, whatever you're doing — if it runs on your Mac, you can drive it from a controller.
Rest your wrists and keep working. Read, scroll, click and switch apps with the controller in your lap.
Drive your editor, fire shortcuts, and trigger Claude Code, Cursor or Raycast from across the room.
Scroll long articles, flick between tabs and navigate the web without reaching for the trackpad.
Advance slides, skip tracks and control playback from a distance — no clicker needed.
When a mouse and keyboard aren't comfortable, a controller can be a gentler way to drive the whole system.
Map any pad to keys for the games and emulators that ignore controllers natively.
Import a preset or profile that does more than press keys — opening URLs, running scripts — and Steer shows you every binding for review before it applies, never straight into your setup. Every change is also a restore point you can roll back.
The only other actively-maintained paid macOS option. Both apps cover the basics; the gaps are where you choose.
€8.99 one-time · 7-day trial · Mac App Store
$9.99 launch, then $19.99 · Gumroad only
Pick ControllerKeys for Mac-to-Mac relay or firmware-level Elite paddle control across every variant. Otherwise Steer covers more surfaces and lets you trial it free for 7 days.
No marketing chrome — the same controls and rhythm as the rest of macOS. Snapshots: actual app, not renders.
Tap, long-press, double-tap, while-held, release — and a modifier layer for each of L1, R1, L1+R1, L2, R2. The diagram tracks which layer you're editing.
Conflicts get their own page; if two bindings collide, you'll see it before you exit.
Cursor speed, acceleration, dead zone, scroll axis inversion. Set once per profile or per app; tune live with the controller in hand.
Steer auto-switches profiles when you change frontmost app. Add a per-app override or leave Default in charge.
To post mouse and keyboard events to other apps. macOS gates synthetic input behind Accessibility for everything from TextExpander to BetterTouchTool. Steer asks once; controller input stays on your Mac — only your profiles sync, and only if you turn on iCloud.
I run Steer on the developer betas every cycle and ship fixes through the App Store. If something does break, email me; turnaround is hours, not weeks.
DualSense, DualSense Edge, DualShock 4, Xbox Series, Xbox One, Xbox Elite, Switch Pro, and any Made-for-iPhone controller. Wired or Bluetooth, both work.
Steer reads all four rear paddles (P1–P4) through the GameController framework, but I don't own an Elite to test on. If you do, join the beta and help verify it — that's exactly the feedback I need before launch.
Only if you have a DualSense Edge and want to bind its two rear paddles. Every other controller works with Accessibility alone.
Steer launches on the Mac App Store. A direct version may follow later.
Mac-to-Mac relay, and firmware-level Elite paddle control across every variant. If those are deal-breakers, ControllerKeys is the right pick.
Steer ships first on TestFlight, then the Mac App Store. Email me and I'll send you the public TestFlight link the day it goes live. No marketing list, no spam.
Email me to join the beta€8.99 one-time at launch · 7-day free trial · no account, no telemetry