Questions

See what every button on your controller does

Open the preset in InputConfig 1.6 and read its Live Visualizer: it draws your controller and writes what each control does in a key down both sides of the drawing, with a line from each entry to its control. Press a button and its line turns green.

On its own, a Mac can only swap one controller button for another, in System Settings, Game Controllers. Once a mapper gives the buttons keys, clicks and shortcuts, you need a way to see who does what, especially in a preset someone else made.

On this page: 9 sections
  1. Steps
  2. Read the key beside the drawing
  3. Click a control for every row
  4. Write notes so the key reads like a manual
  5. Read a preset made for a different controller
  6. See keyboards, mice and the screen
  7. Print the map from this site
  8. The short version
  9. Questions

Steps

  1. Click a preset in InputConfig's sidebar; it does not have to be running.
  2. Read the key down both sides of the Live Visualizer drawing.
  3. Press a control to find its entry, which turns green.
  4. Click a control on the drawing to see every row that uses it.

Read the key beside the drawing

  • You: Click a preset in InputConfig's sidebar and look at its Live Visualizer.
  • InputConfig: Writes an entry for each control in use, on the same side of the drawing as the control, in order from top to bottom. No line runs under another control or label.
  • Check: Hold a button, or push a stick or trigger past about a third of its travel, and its line and its entry turn green.
A controller drawing with a key down both sides naming what each button does in the FPS preset, with lines from each entry to its control and the pressed button's line in green.
Figure 1. The key lists each control's note or output; a held control's line turns green.

What an entry says:

  • A note or an output. The row's note if the row has one, and otherwise what the row sends, such as Left click or Command + Tab.
  • A count. When more than one row uses a control, the entry shows the first and a count, like Jump +1.
  • A name, then a colon. A control too small to print its own name gets the name in the key, then a colon, then what it does.
  • No entry. The control does nothing in this preset.

Pressing a control is the fastest way to find it in the key.

Download InputConfig on the Mac App StoreInputConfig is free on the Mac App Store. macOS 14 or later, no account, no tracking, open source.

Click a control for every row

  • You: Click any control on the drawing.
  • InputConfig: Opens a popover that names it, says which controller it is on and how many rows in the preset use it, and lists each row in words, including what a hold or a double tap does.
  • Check: Click a row and the editor opens at it.
Popover over the right trigger in the Live Visualizer, naming the control and describing the one row that uses it.
Figure 2. Click a control to see every row that uses it; click a row to open it in the editor.

If nothing uses the control, the popover says Nothing in this preset uses it yet and offers Open the editor. You can give an unused control a job on the spot.

Write notes so the key reads like a manual

Under every row in the editor there is a Notes line. Whatever you type there replaces the raw output in the key, so a row that sends Space can read Jump, and a row that sends Command + Shift + 4 can read Screenshot of an area.

Most built-in presets already have notes on their rows, and so do the layouts the Smart Preset Maker builds. A note is worth the minute it takes on a preset you share, or one you come back to after a month.

Read a preset made for a different controller

Open FPS (Xbox) with a DualSense connected and the drawing shows the Xbox controller the preset is made for, lit by your DualSense, with a line under it saying exactly that. The buttons are in the same positions, so the map is still right.

The Live Visualizer drawing an Xbox controller for the FPS (Xbox) preset while a DualSense Edge is connected, with a note under it explaining the substitution.
Figure 3. A preset made for another controller is drawn as that controller, lit by yours.

To see your own controller instead, open the panel's menu, go to Controllers, and pick it under Connected. Automatic, at the top of the menu, goes back to the default.

See keyboards, mice and the screen

A preset can use more than a controller, and each controller group gets its own panel with its own menu: Automatic, Screen, Keyboard, Touchpad, Mouse and MIDI, then Connected and a menu for each maker: Xbox, PlayStation, Nintendo and the rest.

  • Keyboard. A bound key is drawn at full strength and an unbound one is dimmed.
  • Mouse. The same for clicks, the side buttons, scrolling and Force Touch.
  • Screen. The preset's screen regions on the display you pick. Clicking a region opens its row.

Dimmed means free: an unbound key is ready for a new job.

If you want the map on paper or on another screen:

  • Built-in presets. Every built-in preset has a page here with a table of every row: the input, what it sends, the options that differ from the defaults, and the note.
  • Ready-made layouts. Each layout in the Smart Preset Maker has a page with an interactive map you can label for PlayStation, Xbox or Switch.
  • The controller map. The controller map can show any built-in preset on the controller.

The map cannot float over a game, so a printed table or a second display is the way to keep it in view.

The short version

  • Look. Click the preset; the key beside the drawing says what each control does.
  • Press. The entry for what you press turns green.
  • Click. A control's popover lists every row and opens the editor.

Add notes to your rows, and the key turns into a manual anyone can read.

Questions

Can the map float over a game?

No. The Live Visualizer lives in InputConfig's window. If you need it while you play, keep the window on a second display, or print the preset's table from this site.

Why does a control on the drawing have no entry in the key?

Nothing in the preset uses it. Click the control and choose Open the editor, or press Scan on a new row and press that control.

Does the key show hold and double tap actions?

The key shows the row's note, or its plain output. Click the control for every way it fires, hold and double tap included. Writing a note such as Tap: reload, hold: melee puts both in the key.

Does the preset have to be running?

No. The drawing and the key show the preset you clicked in the sidebar, running or not, and the controls light whenever the controller is connected.

Does it work with VoiceOver?

Yes. Each control on the drawing is announced by its name with its live value, and what it does in the preset is read as its hint.

Download InputConfig on the Mac App StoreFree. macOS 14 or later. No account, nothing leaves your Mac. Open source on GitHub.