Steer
Side by side

If you're choosing, choose with the facts.

Both turn a game controller into a way to run your Mac: pointer, typing, shortcuts, windows. Both do the basics well. ControllerKeys works with more controllers. Steer does more with the ones it knows. Here is where each one is ahead.

CapabilitySteerControllerKeys
Off-brand and older controllers300+, in beta300+ via a mapping database
On-screen keyboardStick-drivenSwipe typing
Adaptive triggers you can feelYes
Sets of mappings you can switch between63
AutomationShortcuts, URLs,
AppleScript, shell
JavaScript,
webhooks, shell
Walled off by macOS (sandboxed)YesNo
No usage analyticsYes
Languages355
Pinch and rotate as real gestures (on by default, some apps)Yes
Native rumble on PlayStation and Switch Pro padsYes
Snap windows by aiming the stick (needs Rectangle installed)Yes
Use one Mac's controller on anotherYes
Apple TV Siri Remote as an inputYes
Xbox Elite rear paddlesBetaYes

Both apps are notarized direct downloads. ControllerKeys documents that it runs outside Apple's sandbox because system-wide remapping needs broad permissions; Steer keeps the sandbox anyway.

Off-brand controller support and Elite rear-paddle reading are both written and in beta. Steer bundles 300+ SDL controller mappings of its own, but none of them has been confirmed on real hardware yet, so it stays in beta rather than claiming parity. We're looking for testers.

Checked against ControllerKeys v2.6.0 on 19 July 2026. They ship often, so check their site too.