Workflow

Mission Control and Spaces from a game controller

Download InputConfig on the Mac App StoreThe Mission Control & Spaces 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: Uses the macOS shortcuts for Mission Control and Spaces, so it works in every app. If you changed those keys in System Settings, Keyboard, Keyboard Shortcuts, Scan the matching rows.

Yes, you can run Mission Control and Spaces from a game controller on a Mac: Mission Control on the big button, Spaces on the bumpers, and the pointer to pick the window you want. It uses the macOS shortcuts, so it works in every app. This is the layout for a Mac with too many windows and a hand that would rather not reach for a trackpad gesture.

The layout, control by control

Click a control. Labels:

How the layout thinks

  • See every window. Mission Control (Control Up Arrow) on the bottom face button, the front app's windows (Control Down Arrow) on the right.
  • Move between Spaces. Previous and next Space (Control Left and Right Arrow) on the bumpers.
  • Find and clear. Spotlight on the left face button, show desktop (F11) on the top.
  • Switch apps. The app switcher (Command Tab) on Share or View, Escape on Options.
  • Pick a window. The left stick is the pointer, the right stick scrolls, the triggers click and right-click, and the D-pad sends arrows for moving between windows in Mission Control.

Every window is one button away. Mission Control on the big button, Spaces on the bumpers, the stick to pick.

When a row does nothing

Climb this ladder, smallest step first:

  1. Make a second Space. Control Left and Right only move between Spaces you have made. Open Mission Control and add one with the plus button.
  2. Check show desktop's key. F11 is the default, and some keyboards or apps take it. Look in System Settings, Keyboard, Keyboard Shortcuts, Mission Control, then Scan the row and press yours.
  3. Check any key you changed. If you moved Mission Control or Spaces to other keys in the same place, Scan the matching rows.

On a trackpad, three-finger swipes do the same job. This layout is for when a trackpad is not an option. Most dead rows are a key you changed in System Settings, and one Scan fixes each.

The short version

  • Use it as is. Nothing to enable.
  • Copy the bumpers. Spaces left and right belong in every preset. Copy those two rows into your game or browser layout on buttons it does not use.
  • Prefer Stage Manager. It has its own entry with the keys that suit it.

Two rows are worth carrying everywhere. Spaces on the bumpers is the habit worth copying into every preset.

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 Mission Control & Spaces 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 Mission Control & Spaces preset in InputConfig, drawn on a DualSense Edge with each control labeled with the key or action it sends.
Figure 1. The Mission Control & Spaces 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 stick downScroll downScroll down
Right stick upScroll upScroll up
Right triggerLeft clickClick
Left triggerRight clickRight click
A / CrossCtrl (Left), UpMission Control (Ctrl+Up)
B / CircleCtrl (Left), DownApp windows (Ctrl+Down)
LB / L1Ctrl (Left), LeftPrevious Space (Ctrl+Left)
RB / R1Ctrl (Left), RightNext Space (Ctrl+Right)
X / SquareCommand (Left), SpaceSpotlight (Cmd+Space)
Y / TriangleF11Show desktop (F11)
Back / Share / SelectCommand (Left), TabApp switcher (Cmd+Tab)
Start / OptionsEscapeEscape
D-pad upUpUp
D-pad downDownDown
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

Show desktop does nothing. Why?

F11 is the default and another shortcut may have it. Set the show desktop key in System Settings and Scan the row.

Can I use Stage Manager instead?

Yes. Stage Manager has its own entry with the keys that suit it.

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