The gamepad and MIDI mapper for Mac. Remap any controller, joystick, keyboard, or knob to keys, mouse, macros, and shortcuts. Built for accessibility, works in every app.
InputConfig is a controller, MIDI, and key mapper for Mac, created for accessibility.
Any input in, any output out: turn a game controller, MIDI keyboard, mouse, trackpad, or a tap on your MacBook into keys, mouse control, MIDI, shortcuts, system functions, and accessibility actions. Map every button, trigger, stick, key, pad, and knob, then run macOS and every app with any of the gadgets you love.
It is built for accessibility first. If a controller or a MIDI pad is easier to hold and press than a keyboard and mouse, InputConfig makes it a complete, comfortable way to run your computer. The same mappings work just as well for gaming, music, media, and creative work.
Every mapping works at the system level, in every app, with nothing extra to install.
Inputs
- Controllers: DualSense Edge, DualSense, DualShock 4, Xbox, Switch Pro, Joy-Cons, Stadia, 8BitDo, Steam Controller, and any MFi or HID gamepad
- PlayStation Access Controller and Xbox Adaptive Controller, with the switches and pedals plugged into them
- Flight sticks, racing wheels, pedals, and button boxes, with every axis, hat, and button
- MIDI: notes, pads, knobs, the pitch wheel, the sustain pedal, and aftertouch
- Your Mac: every key, including the Globe key, plus clicks, scroll gestures, and Force Touch on the trackpad or mouse
- Tap the Mac: knock on your MacBook's palm rest to fire any output, up to five taps
- Screen regions: areas of any display that act as buttons when the pointer enters
- Stick zones and gestures: rings of a stick, bands of a trigger, and flicks each become their own button
- Stream Deck, experimental: keys, plus the Stream Deck + dials and touch strip
Outputs
- Keys and shortcuts, mouse buttons, pointer movement, and scrolling
- MIDI out: a virtual port for notes, CC, pitch bend, and transport to GarageBand, Logic, Ableton, and any DAW
- Accessibility actions: Start Dictation, Speak Selection, Zoom On and Off, Zoom In and Out
- System functions: volume, mute, media keys, brightness, Mission Control, Launchpad, Spotlight, lock screen, and the screenshot toolbar
- Run any Shortcut by name, open any app, or open any URL from a single press
- Typed text, spoken phrases through your Mac or the controller speaker, haptic feedback, and light bar colors
- Macros with custom timing, and Turbo rapid fire at any rate
- Stacked outputs: one press can fire a key, a click, a MIDI note, and a spoken phrase at once
- The Mac's volume follows a knob 1 to 1
Control how it fires
- Scan to bind: press a control and it maps on the spot
- Hold and double tap: one button carries three actions, with adjustable timing
- Chords: a control does something different depending on what is held with it
- Toggle: press once to latch on, press again to release
- Sensitivity curves, deadzones you set while watching the stick, and Full push at for short reach
- Touchpad as a mouse, with tap zones, on DualSense and DualShock 4
- Gyro aim: tilt the controller to move the pointer, set up in one click
- One-stick driving: steer, accelerate, brake, and shift from a single stick
- DualSense Edge back paddles, FN buttons, and mute, over USB and Bluetooth
- Emergency stop: one shortcut halts everything and releases every held key, button, and note
Presets and tools
- Ready-made presets for popular games and apps, plus the Smart Preset Maker for more than 450 titles
- Live Visualizer: watch your controller, MIDI gear, keyboard, trackpad, and screen light up as you use them, with keys labeled for your own keyboard layout
- Per-app auto-switch: presets turn on when their app comes to the front
- Per-preset automation: open an app or confine the pointer when a preset starts
- In 26 languages, with VoiceOver and Voice Control support, app-wide text size, bold text, and reduced transparency
Private by design: everything stays on your Mac. No account, no telemetry, nothing sent over the network.
Terms of Use (EULA): https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
This app hasn’t received enough ratings or reviews to display an overview.
Literally the BEST app for controllers
Ps5 warrior
Ok, so I was struggling because the create button on my dual sense when connected to the MacBook wouldn’t do anything. I literally started using this app and its AMAZING, it can be a little confusing but there’s no stupid pay wall or anything that’s why I LOVE it and you should get it as well.
This is THE gamepad remapping app
Ose2012
Ignore all of the paid remapping junk on the store or the abandoned glory days of Enjoy2/Enjoyable githubs that used to do system level remapping. I’m so grateful for this app, I can finally appropriately configure my dual sense edge controller completely and effectively! Fireeee app
AWESOME
ryan2503
Such a well made app. I needed to control my chrome browser and it was so easy to follow. The possibilities are endless with this app. Thank you to whoever made this. KUDOS!!
- Access controller: Socket 1 to 8, the stick, the center, PS and Profile buttons, and whatever is plugged into E1 to E4 are read by name, over USB-C and Bluetooth
- Access profiles: a Profile chip in the Live Visualizer lists the three stored profiles over USB-C, switches them, and edits one beside the drawing with the PS5's own settings
- Controller Profile, a new output: a row switches an Access controller to the next, previous, or a numbered profile
- DualSense Edge: its four stored profiles are read over USB-C and listed with what each one remaps
- Trigger feel: click L2 or R2 in the Live Visualizer of a DualSense or DualSense Edge for light, medium or firm resistance
- DualSense over Bluetooth reports its PS button before anything wakes it; DualShock 4 is polled at the system rate; DualShock 3 reads its pressure levels and accelerometer
- Xbox pads over Bluetooth: Share works on every firmware, Elite Series 2 paddles and profiles are read, and the Devices menu names the pads macOS does not read over USB
- Stream Deck +, + XL, Studio and Module 15: dials and touch strip are read; Elgato models the app cannot read yet are listed, not offered
- Logitech wheels: a G923 for PlayStation or a G29 left in another mode is switched to its own, and MOMO, Formula and Driving Force pedals are read separately
- Thrustmaster wheels use the same axes as Logitech wheels, so a preset carries between them
- Switch 2 Pro and GameCube controllers read their stick and trigger calibration and their motion sensors from the controller
- Switch 2 controllers over Bluetooth: with the new Devices setting on, a paired Switch 2 Pro, GameCube or Joy-Con 2 controller is read wirelessly; Joy-Con 2 are read over USB in the grip too
- GP2040-CE boards and sticks in Switch or PS4 mode read every button and stick
- Pen tablets: pressure, tilt, pen buttons, eraser and in range are inputs of their own
- Contour ShuttlePRO and 3Dconnexion SpaceMouse are read, jog, shuttle and all six axes included
- Mouse side buttons held for a hold row stay held, trackpad scrolls count their distance, Eject works, and keyboard rows say when a password field has the keyboard
- Row editor: Add another output is a labeled button under the outputs, Notes sit under Options, and a closed Options line says what it holds
- Triple tap: a row can do something else on three quick taps, beside its hold and double tap actions
- Wireless controllers: optionally disconnect a controller after it sits unused for 5 to 60 minutes, and try to reconnect paired controllers when the app opens, the Mac wakes or a preset starts
- Hide built-in presets, in Settings, Advanced, Data & storage, takes the shipped folders out of the sidebar, its search and the menu bar
- Menu bar: the pop-up lists the presets started last, with a search, in place of the New Preset, Smart Preset and Statistics tiles and the What's New button
Version 1.8
The developer, Ryleigh Newman, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Collected
The developer does not collect any data from this app.
Privacy practices may vary, for example, based on the features you use or your age. Learn More
The developer indicated that this app supports the following accessibility features. Learn More