Help
What's new in InputConfig
InputConfig is at version 1.5. It is free on the Mac App Store, needs macOS 14 or later, and runs on Apple silicon and Intel Macs. This page is every version in plain words, newest first, with a link to the help page for each feature. The same notes are inside the app, and the full developer changelog is on GitHub.
InputConfig 1.5
The biggest change in 1.5 is that the Mac itself became an input, not only the controller in your hands.
- Your Mac's keyboard, mouse and trackpad are inputs: any key, click, scroll or Force Touch can fire a binding. Keyboard input is listen-only, so a bound key still does its normal job as well. Keyboard, mouse and trackpad as input.
- Screen regions are their own input: draw an area of any display and it fires while the pointer is inside it. Screen regions.
- Tap the Mac counts up to five taps, and Calibrate Taps in any tap row's Options sets how firm a knock has to be. It was tested on M4 MacBooks and did not work on an M1 Pro; the calibrator's status chip shows whether your sensor is listening. Tap the Mac.
- The editor has a search field, rows sit under section headings, and Automatically insert available inputs adds a row for every control the device has. The binding editor.
- Chords can hold up to three controls. Chords.
- The Live Visualizer draws the controller you actually connected, and clicking any control on it opens that row in the editor. The Live Visualizer.
- Gyro pointing on a DualSense, DualSense Edge or DualShock 4 follows the controller's tilt like a laser pointer, with a simpler Motion Calibration sheet and a Re-zero you can put on a button. Gyro aim.
- Accessories plugged into a PlayStation Access Controller or an Xbox Adaptive Controller are picked up as inputs. The Access Controller guide.
- The emergency stop now also silences the motors and stops any haptic, as well as releasing held keys. Emergency stop.
- New built-in presets, including Keyboard Deck, Trackpad & Mouse, Modifier Holds, Double Click Deck, One-Stick Driving and Access Controller. The built-in presets.
- Fixes for a crash on the first launch, the pointer drifting off target across two displays of different heights, and mouse buttons 3 and up hanging the app.
InputConfig is free on the Mac App Store. macOS 14 or later, no account, no tracking, open source.
InputConfig 1.4
- Tap the Mac arrived: knock on a MacBook's palm rest or lid to fire any output, with nothing plugged in.
- The emergency stop: a system-wide shortcut, a two-second hold on Home, PS or Guide, or the menu bar button halts everything and gives the pointer back.
- Start Dictation, Speak Selection and Zoom became outputs, so accessibility shortcuts no longer have to be built from key combinations. Dictation, zoom and speak selection.
- Chords, so one held button gives every other button a second job, and a shortcut of its own for any preset.
- Pause Motion While Held, for re-aiming the gyro the way you lift a mouse.
- Dragging with a controller works: hold a mapped click and move the stick to move windows, select text or drag files.
- A built-in Anki preset for reviewing flashcards from a controller. Anki from a controller.
InputConfig 1.3
- System Function outputs: volume, mute, media keys, brightness, Mission Control, Launchpad, Spotlight, lock screen, the screenshot toolbar, Siri Shortcuts, and opening any app or URL. System functions.
- Dial and Turn modes for MIDI knobs, and a system volume fader that follows a knob, the pitch wheel or a trigger.
- A full MIDI template in the Live Visualizer.
- An Accessibility area in Settings: text size, bold text, reduced transparency and reduced motion for the app itself.
- A What's New window that appears once after each update.
InputConfig 1.2 and 1.2.1
- MIDI devices became inputs: notes, pads, knobs, the pitch wheel, the sustain pedal and aftertouch can drive keys, clicks and macros. In 1.2.1 this works with no game controller connected at all. MIDI as input.
- The DualSense Edge back paddles, both FN buttons and the mute button became bindable, over Bluetooth and USB. DualSense Edge.
- Light bar colours reach the controller over Bluetooth as well as USB. Light bar.
InputConfig 1.1 and 1.1.1
- A much larger preset library, with games, creative apps and accessibility workflows.
- Broader controller support, including Logitech F-series pads in D mode, fight sticks and wheels. Other controllers.
- Shortcut outputs with modifiers, such as Command C, fire as real key combinations.
- VoiceOver labels on the scan overlay and the binding editor.
- 1.1.1 fixed a crash that stopped the app launching on macOS 14 Sonoma.
InputConfig 1.0
The first release under the InputConfig name: map any controller, keyboard or mouse to keys, mouse and MIDI anywhere on macOS, with presets, scan to bind, the Live Visualizer, turbo, macros, hold and double tap, haptics, spoken feedback, touchpad calibration, gyro aim, deadzones and one-stick driving.
Before the name InputConfig: JoystickConfig
InputConfig started life as JoystickConfig. Three versions shipped under that name, 1.0, 1.1 and 1.2, and their notes are still at the bottom of the changelog inside the app. JoystickConfig mapped a game controller to the keyboard and mouse; by its last version it also read raw HID gamepads, the Mac's keyboard and mouse, and cursor regions, and sent MIDI out.
Today the app reads far more than joysticks, from MIDI gear to a knock on the MacBook's case. Under the new name, the version numbers started again at 1.0.
How to update, and where these notes live in the app
- Updates come through the Mac App Store like any other app. Every version is free.
- After an update, a What's New window shows once with that version's changes.
- Settings, About shows your version and build number, with View Changelog for every version.
- The sparkles button at the bottom of the menu bar popover opens What's New at any time. The menu bar.
- Updates never touch your presets, folders, statistics or calibration. They live in the app's own container, which an update leaves alone. Where your data lives.
Source code and every release
InputConfig is open source under the MIT license. The code, the developer changelog and every tagged release are in the InputConfig repository on GitHub. If something broke after an update, the issue tracker there is the place to report it, and the report goes straight to me.
Questions
What is the latest version of InputConfig?
InputConfig 1.5 is the current version, free on the Mac App Store. It needs macOS 14 or later and runs on Apple silicon and Intel Macs.
Was InputConfig called JoystickConfig?
Yes. InputConfig started as JoystickConfig, and versions 1.0 to 1.2 shipped under that name. Today it also reads MIDI devices, the Mac's own keyboard, mouse and trackpad, screen regions and taps on the case, not only controllers and joysticks.
Will updating InputConfig delete my presets?
No. Presets, folders, statistics and calibration live in the app's own container on your Mac, and an App Store update replaces the app without touching it. Export Backup in Settings, General makes a copy you can keep anywhere.
Does an InputConfig update cost anything?
No. InputConfig and every update are free. There is an optional tip jar, and a tip unlocks nothing.
Is there an InputConfig for Windows, iPhone or iPad?
No. InputConfig is a Mac app only, for macOS 14 or later on Apple silicon or Intel Macs.
Related
Free. macOS 14 or later. No account, nothing leaves your Mac. Open source on GitHub.