Workflow

The app switcher from a game controller

Download InputConfig on the Mac App StoreThe App Switcher layout is built into InputConfig, free on the Mac App Store. You don't have to make an account, there are no subscriptions, and nothing is locked. Optimized for Apple silicon.

On a Mac: Command Tab, Command H, Command Q and Command backtick are macOS-wide shortcuts, so this layout works in every app. Nothing to enable.

Yes, you can switch apps with Command Tab from a game controller on a Mac: next app on the right bumper, previous (Command Shift Tab) on the left. Quit and hide sit on the face buttons, deliberately apart, and the same-app window cycle is on the fourth. These are macOS-wide shortcuts, so the layout works in every app.

On this page: 7 sections
  1. The layout, control by control
  2. How the layout thinks
  3. Walk the whole app list
    1. Step 1: Hold Command on a click
    2. Step 2: Tab and step
  4. Tune it for safety
  5. Get it in two clicks
  6. Every binding, as a table
  7. Questions

The layout, control by control

Click a control. Labels:

How the layout thinks

  • Step through apps. Next app (Command Tab) on the right bumper, previous (Command Shift Tab) on the left.
  • Act on an app. Select (Return) on the bottom face button, quit (Command Q) on the right, hide (Command H) on the left.
  • Cycle windows. The next window of the same app (Command backtick) on the top.
  • Point and cancel. Escape on Options. The left stick is the pointer and the triggers click and right-click.

A single press of Command Tab jumps to the last app you used and lets go, on every Mac. The bumpers flip between your two most recent apps, which is most switching.

Walk the whole app list

To walk further down the list you need Command held while you move. Two extra rows do it.

Step 1: Hold Command on a click

  • You: Add a row on the left stick click that sends Command alone, and in its Options set How it fires to Toggles on and off.
  • InputConfig: Holds Command down on one press and lets it go on the next.
  • Check: Press the left stick, and Command stays down until you press it again.

Step 2: Tab and step

  • You: Add a row on the right stick click that sends Tab alone. Press the left stick, tap the right stick to open the switcher, and step with D-pad left and right.
  • InputConfig: Sends Tab, then the arrow keys the switcher follows.
  • Check: The highlight moves along the app icons. Press the left stick again to let go of Command and pick the app.

It sounds like a lot, and after three tries it is one motion. A toggled Command plus Tab is how a pad walks the whole switcher.

Tune it for safety

  • Quit only on purpose. In the quit row's Options, set How it fires to Different action when held, put Command Q on the held action, and give the quick press a key nothing uses, so a stray tap cannot quit an app.
  • Feel the quit. Turn on Vibrate on the quit row, under Feedback.

Mission Control shows every window instead, and the Mission Control layout puts it on one button. Make quit a hold, and the worst a slip can do is hide an app.

Get it in two clicks

  1. Get InputConfig free on the Mac App Store, open it, and click Smart Preset Maker on the welcome screen.
  2. Search for App Switcher and pick it. The layout is created as a preset in your sidebar, named and ready.
  3. Press Activate. Every row can be changed afterwards: the editor's Scan button rebinds any control the moment you touch it.

Every binding, as a table

The App Switcher preset in InputConfig, drawn on a DualSense Edge with each control labeled with the key or action it sends.
Figure 1. The App Switcher preset drawn on a DualSense Edge in InputConfig's Live Visualizer. For example, Right trigger is labeled Click, and Left trigger is labeled Right click. Any other controller shows the same layout on its own drawing.
ControllerSendsWhat it does
Left stick leftMouse motion left (speed 16)Pointer left
Left stick rightMouse motion right (speed 16)Pointer right
Left stick upMouse motion up (speed 16)Pointer up
Left stick downMouse motion down (speed 16)Pointer down
Right triggerLeft clickClick
Left triggerRight clickRight click
RB / R1Command (Left), TabNext app (Cmd+Tab)
LB / L1Command (Left), Shift (Left), TabPrevious app (Cmd+Shift+Tab)
A / CrossReturnSelect (Return)
B / CircleCommand (Left), QQuit app (Cmd+Q)
X / SquareCommand (Left), HHide app (Cmd+H)
Y / TriangleCommand (Left), `Next window, same app (Cmd+`)
Start / OptionsEscapeEscape
D-pad leftLeftLeft
D-pad rightRightRight

Button names follow the Xbox / PlayStation pair shown in the editor, so A / Cross is the bottom face button on either pad. On a Switch Pro Controller the bottom button is labeled B; the mapping still fires on position.

Questions

Why does Command Tab only go to the last app?

A single press does that on every Mac. Hold Command with a toggled row and tap Tab to move further down the list.

Is there a way to see every window instead?

Mission Control shows them all. The Mission Control layout puts it on one button.

Download InputConfig on the Mac App StoreCompletely free. You don't have to make an account, there are no subscriptions, and nothing is locked. Optimized for Apple silicon. Open source on GitHub.

Updated