Workflow

A presentation remote for your Mac from a game controller

Download InputConfig on the Mac App StoreThe Presentation Remote 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: Works in Keynote, PowerPoint and Google Slides, because they all advance on the arrow keys and end on Escape. Also ships inside the app as a built-in preset.

Yes, a game controller becomes a presentation remote on a Mac: next and back in Keynote, PowerPoint and Google Slides, with a pointer on the stick. Every slideshow app on a Mac moves on the arrow keys and ends on Escape, so one layout covers them all, and it also ships inside the app as a built-in preset. If you own a clicker and it works, keep it. This is for when it is in the other bag, two buttons are not enough, or your hands do better with a controller.

On this page: 8 sections
  1. The layout, control by control
  2. How the layout thinks
  3. Add keys to start and pause the show
  4. Choose a clicker, your phone or a controller
  5. Change slides without a hand-held remote
  6. Get it in two clicks
  7. Every binding, as a table
  8. Questions

The layout, control by control

Click a control. Labels:

How the layout thinks

  • Next. The right trigger, the right bumper, the bottom face button and D-pad right.
  • Previous. The left trigger, the left bumper, the right face button and D-pad left.
  • End. Escape on the top face button.
  • Point. The left stick moves the pointer at a slow speed, which a two-button clicker cannot do at all.

It pairs over Bluetooth like any controller, with no receiver to lose.

Add keys to start and pause the show

These are the keys worth adding to a spare button, from Apple's and Microsoft's shortcut lists for the Mac:

JobKeynotePowerPoint for Mac
Start the showOption Command PCommand Shift Return (from the start), Command Return (from this slide)
Black screenBB or period
White screenWW or comma
Go to a slidethe slide numberthe slide number, then Return
PointerC shows or hides itCommand L for the laser pointer
EndEscape or QEscape

F5 is the Windows PowerPoint key for starting a show. On a Mac, bind Command Shift Return instead. A macro row can type a slide number and Return in one press. Black screen on a spare button is the one I would add before any talk.

Choose a clicker, your phone or a controller

A ladder from what you may already have to what this page offers:

  1. A USB or Bluetooth clicker. Most show up as a keyboard and need no software. Fine if two buttons are enough. If one misbehaves, the presentation clicker page shows how to check it.
  2. Your iPhone. Keynote on an iPhone can drive Keynote on the Mac, free from Apple. A touch screen gives you nothing to feel for while you face the audience.
  3. A game controller. Buttons you can find without looking, a stick for the pointer, room for black screen and jump to slide, and a light rumble on each advance, set with Vibrate under Feedback in the row's Options.

Change slides without a hand-held remote

  • A foot pedal. A sustain pedal on a USB MIDI keyboard is an on and off switch to the app. Bind it to Right Arrow and your foot turns the slide. See MIDI devices as input.
  • A knock on the MacBook. Tap the Mac counts taps on the laptop's case, so a double knock can be next slide. It was tested on M4 MacBooks and did not work on an M1 Pro in our testing; the calibrator's status chip tells you whether yours listens.
  • An adaptive controller. A switch on a PlayStation Access controller or an Xbox Adaptive Controller is a button like any other.

Anything InputConfig can read can turn a slide.

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 Presentation Remote 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 Presentation Remote preset in InputConfig, drawn on a DualSense Edge with each control labeled with the key or action it sends.
Figure 1. The Presentation Remote preset drawn on a DualSense Edge in InputConfig's Live Visualizer. For example, Right trigger is labeled Next slide (right trigger), and Left trigger is labeled Previous slide (left trigger). Any other controller shows the same layout on its own drawing.
ControllerSendsWhat it does
Right triggerRightNext slide (right trigger)
Left triggerLeftPrevious slide (left trigger)
A / CrossRightNext slide
B / CircleLeftPrevious slide
RB / R1RightNext slide (bumper)
LB / L1LeftPrevious slide (bumper)
D-pad rightRightNext
D-pad leftLeftPrevious
Y / TriangleEscapeEnd slideshow (Esc)
Left stick leftMouse motion left (speed 14)Pointer left
Left stick rightMouse motion right (speed 14)Pointer right
Left stick upMouse motion up (speed 14)Pointer up
Left stick downMouse motion down (speed 14)Pointer down

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.

A preset with this name also ships inside the app, with a file you can download: Presentation Remote built-in preset.

Questions

Which apps does it work with?

Keynote, PowerPoint, Google Slides in a browser, and anything else that advances on the arrow keys.

Can a PS5 or Xbox controller be a presentation clicker on a Mac?

Yes. Pair it over Bluetooth, activate the Presentation Remote layout, and the triggers, bumpers, face buttons and D-pad advance and go back. The left stick moves the pointer.

Do I need special software for a normal clicker on a Mac?

Usually not. Most clickers act as a small keyboard. You only need software like InputConfig when something that is not a keyboard should change slides.

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