Questions
The best controller for a Mac
For most people the answer is a PS5 DualSense or an Xbox Series controller. Both pair with any Mac over Bluetooth with no driver, and every Mac game with controller support sees them. The rest of this page is about the differences that matter on a Mac, which are not the ones console reviews talk about. I make a free controller app for the Mac, not controllers, so nothing here is sponsored.
The short list
| Controller | Why pick it on a Mac | Watch out for |
|---|---|---|
| PS5 DualSense | Bluetooth or USB-C on any Mac with macOS 11.3 or later. It has a touchpad, motion sensors, a light bar and rumble, and InputConfig can use the touchpad as a trackpad and the motion sensors for aiming. | Button prompts in some Mac ports show Xbox letters. |
| DualSense Edge | Everything the DualSense has, plus back paddles and Fn buttons that InputConfig can map. | It costs far more than a DualSense. |
| Xbox Series X|S controller | The layout most PC games are designed around. Bluetooth on macOS 11.3 or later. | A cable only works on macOS 15 Sequoia or later. No touchpad or motion sensors. |
| Switch Pro Controller | Bluetooth on macOS 13 Ventura or later, and a good feel if you already own one. | Nintendo's A and B, X and Y sit in swapped positions compared with Xbox. InputConfig does not use its motion sensors. |
| 8BitDo | Small models that fit a laptop bag, and several modes. | It must be in the right mode. Which mode for a Mac. |
For a MacBook Air or MacBook Pro
Use Bluetooth. A MacBook has few ports, all USB-C, and a pad on a cable ties you to the desk. Any of the controllers above pairs with every MacBook, Apple silicon or Intel, as long as the macOS version in the table is met. If you travel, a small 8BitDo pad set to the right mode is the easiest to carry. How to pair each one is on how to connect a controller to a Mac.
Cheap PC controllers
A lot of inexpensive pads are made for Windows and speak only the Xbox 360 protocol over a cable, which macOS does not support. Before you buy one, check the box or listing for a mode called iOS, Apple, MFi or Switch. A pad with one of those modes pairs like the controllers above. A pad that reaches the Mac only as a plain USB device is invisible to most games, though a mapper can still read it. What controllers work with a Mac has the full list.
If your hands need something different
The Xbox Adaptive Controller and the PlayStation Access Controller both work on a Mac, and both let you plug in switches and build the layout around your hands rather than the other way round. I built InputConfig because my own hands do not work well, and these two are where I would start. See the Xbox Adaptive Controller on a Mac and the PlayStation Access Controller on a Mac.
The controller is rarely the problem
Whichever you buy, the thing most likely to stop you is the game, not the pad. Many Mac games, browser games and apps have no controller support at all, and macOS cannot make a button press a key. InputConfig does that: it is free and open source, turns any of these controllers into keyboard and mouse, and has ready layouts for more than 450 games and apps. See play any Mac game with a controller.
InputConfig is free on the Mac App Store. macOS 14 or later, no account, no tracking, open source.
Questions
Is a PS5 or Xbox controller better on a Mac?
Both work well. The DualSense adds a touchpad and motion sensors, which a mapper can use as a trackpad and for aiming. The Xbox controller matches the button prompts in more PC games, but works over a cable only on macOS 15 Sequoia or later.
What is the best controller for a MacBook Air?
A DualSense or an Xbox Series controller over Bluetooth, or a small 8BitDo pad if you carry it around. All pair with a MacBook Air with no driver.
Do cheap Amazon controllers work on a Mac?
Only if they have a mode for iOS, Apple, MFi or Switch. Many cheap pads speak only the Xbox 360 protocol, which macOS does not support. Plain USB gamepads connect but most games ignore them; a mapper such as InputConfig can still read them.
Related
Free. macOS 14 or later. No account, nothing leaves your Mac. Open source on GitHub.