Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Changelog

v2.0 (2026 5 Feb)

After not touching this project in three years, I’ve resumed development.

  • Minimum macOS version raised from 13 to 15.6 (Sequoia)
  • Overhauled code to use new APIs, fix perf issues, and various other things that cannot all be enumerated here

New features

  • Add smooth vs 8-way mode for each thumbstick
    • Smooth mode for mouse control
    • 8-way mode for D-pad style controls (thumbstick divided into 8 equal directions)
  • Add option to hide app from dock
  • Add per-gamepad settings view (click a controller in sidebar)
  • Add per-controller deadzone configuration
  • Add gamepad calibration to detect and fix thumbstick drift
  • Add support for right-side modifier keys (Right-Cmd, Right-Shift, etc.)
  • Add support for macOS system keys (Play/Pause, Brightness Up/Down, etc.)
  • Allow modifier-only key combos (e.g., Left Trigger → Shift)
    • Previously required at least one non-modifier key
  • Add import/export of mappings as JSON
  • Add response curve options for mouse input (linear and exponential)
  • Run at native refresh rate (instead of fixed 60 FPS)
  • Set a mapping to auto-enable when a controller connects

Notable bug fixes

Many bugs were fixed, but these are the most interesting:

  • Fix Cmd-Q and Cmd-W bindings closing the app
  • Fix thumbstick deadzone shape (square → radial)
  • Scale thumbstick starting at deadzone edge instead of from center

v1.0 (2023)

  • Initial realease (macOS 13)