About
InputConfig is a free, open-source controller mapper for Mac, built with accessibility as a first priority. It lets you use devices you already own, such as PS5, Xbox, or Switch controllers, MIDI keyboards, spare mice, your trackpad, or a tap on your MacBook's case, as full keyboard and mouse input for macOS and all your apps. You decide what each button, trigger, stick, key, pad, and knob does. The app requires no account, has no subscriptions, and is optimized for Apple silicon.
You can map any supported controller to keyboard and mouse actions, with 46 built-in presets sorted into folders. Any button can send a key, click, mouse movement, scroll, typed phrase, macro, MIDI note, or system function such as volume, Mission Control, or a Siri Shortcut. Bindings can be set by pressing the control you want to use rather than looking up key codes, and features include hold and double-tap actions, chords, turbo, rumble confirmation, and spoken phrases. A system-wide emergency stop, a controller button combination, or a menu bar button halts all output and releases held keys, buttons, and notes. A Live Visualizer mirrors your controller input in real time.
InputConfig can also use the built-in motion sensor on supported MacBooks to detect one to five taps on the case, which can trigger actions with no extra hardware. The app notes limitations: it was tested on M4 MacBooks, did not work on an M1 Pro in testing, desktop and Intel Macs lack the sensor, and on macOS 27 the Mac App Store sandbox only lets taps be heard while the sensor is already on. The app also includes accessibility features such as one-stick driving, gyro aim, adjustable deadzones and response curves, and support for adaptive hardware like the PlayStation Access Controller.