How to Use a Controller on Mac (PS5, Xbox, Switch)

📅 Jul 25, 2026 âœī¸ Admin 📁 Controller ⏱ 5 min read
Last updated: July 25, 2026
← Back to Blog
How to Use a Controller on Mac (PS5, Xbox, Switch)

macOS has quietly become a decent gaming platform, and Apple now supports the major console controllers natively, so you don't need third-party drivers for the common cases. Pairing takes about a minute. What trips people up isn't the connection; it's knowing which features actually carry over (haptics and adaptive triggers largely don't) and what to do when a game ignores the controller. Here's the complete rundown for each platform.

Before you start: unpair from your console

This is the step most guides bury, and most people skip. A controller can only hold one active connection at a time, so if it's currently connected to your console, it will keep trying to reconnect there instead of to your Mac.

Turn the console off, or disconnect the controller from it in the console's Bluetooth settings. On PS5 that's Settings > Accessories > Bluetooth Accessories, where you can disconnect the DualSense. Once it's free, pairing to the Mac works cleanly.

Worth knowing: recent DualSense firmware lets the controller register up to four device pairings in separate slots, switched with a PS button plus face button combination, which makes moving between a PS5 and a Mac much less painful than it used to be. Keeping your controller firmware current is worth doing for this reason alone.

PS5 DualSense on Mac

Apple officially supports the DualSense, DualSense Edge, and DualShock 4. You'll want macOS Big Sur 11.3 or later for DualSense support, and newer macOS versions handle it better.

Over USB: plug the controller into your Mac with a USB-C data cable. It pairs and connects automatically, no setup needed. This is the most reliable option and it charges the controller while you play.

Over Bluetooth: make sure the controller is off (if the player indicator is lit, hold the PS button until it turns off) and unplugged. Then hold the Create button (upper-left of the touchpad) and press and hold the PS button until the light bar starts blinking rapidly. On your Mac, open System Settings > Bluetooth, find "DualSense Wireless Controller" in the list, and click Connect.

What works: both analog sticks, the D-pad, all face buttons, shoulder buttons, triggers as analog inputs, and the Options and Create buttons all map correctly. The touchpad is recognised as a single clickable button, which games can assign to an action.

What doesn't: adaptive triggers aren't supported at the macOS system level, so games can't vary trigger resistance the way PS5 titles do. Touchpad gesture tracking isn't exposed either, so swipes don't register, only the click. Haptics are limited compared to a PS5, though a wired connection gives the best chance of basic rumble working.

Xbox controller on Mac

Apple supports Xbox Wireless Controllers, including Series X|S and later Xbox One models, plus the Elite Series 2.

The important caveat is the same one that bites PC users: older Xbox One controllers use Microsoft's proprietary Xbox Wireless protocol rather than standard Bluetooth, and those cannot pair to a Mac wirelessly. Only Bluetooth-capable models (later Xbox One revisions and all Series X|S controllers) will pair. If yours won't appear in the Bluetooth list no matter what you try, you likely have an Xbox Wireless-only model, and a USB cable is your option.

To pair over Bluetooth: press and hold the small pair button on the top edge near the USB port until the Xbox button flashes rapidly. On your Mac, open System Settings > Bluetooth and connect to the Xbox Wireless Controller when it appears.

Over USB: connect with a USB-C data cable and it works immediately.

Xbox controllers are arguably the smoothest option on Mac, because they present as standard XInput-style devices that games and Steam handle without fuss, and there are no PlayStation-specific features to lose.

Switch controllers on Mac

Switch Pro Controllers and Joy-Cons both connect to a Mac over Bluetooth, though support is less polished than the other two.

Pro Controller: press and hold the small sync button on the top edge next to the USB-C port until the player lights scroll. Then pair from System Settings > Bluetooth, where it appears as "Pro Controller." It also works over a USB-C data cable.

Joy-Cons: hold the small sync button on the inner rail of each Joy-Con until its lights scroll, then pair each one separately from Bluetooth settings. Note that macOS treats each Joy-Con as its own device rather than combining them into one controller, which is fine for some emulators and awkward for most games.

Expect more mapping quirks with Switch controllers than with Xbox or PlayStation pads, because their button layout and reporting differ from what most games assume. Launching through Steam and enabling Steam Input smooths this out considerably. And remember the Switch will need the controller re-paired via USB when you go back to it.

Where you'll actually use it

Worth a note on what Mac gaming with a controller looks like in practice, since it shapes which controller is the better buy.

Apple Arcade titles are broadly built with controller support in mind and tend to work immediately with any of the three platforms' pads. Steam on Mac works well, and Steam Input is your safety net for anything with awkward mapping. Emulators are a common Mac controller use case and generally handle all three controller types, though Joy-Cons being treated as separate devices can be either a feature or an annoyance depending on the emulator. Native Mac ports of larger games increasingly ship with proper controller support, and those overwhelmingly assume an Xbox-style layout.

That last point is the practical argument for an Xbox controller on Mac: because most games assume Xbox button naming and XInput-style behaviour, an Xbox pad needs the least translation. A DualSense works fine and is arguably nicer to hold, but you'll occasionally see Xbox button prompts while holding a PlayStation controller, which is cosmetic rather than broken.

Making games actually recognise the controller

Connection is one thing; getting a game to use it is another. A few things resolve most problems.

Launch through Steam and enable Steam Input, which handles button mapping for controllers that games weren't designed around, particularly PlayStation and Switch pads in games expecting Xbox layouts. In Steam, go to Settings > Controller to check support is enabled.

Connect the controller before launching the game. Many titles only scan for controllers at startup, so if a game doesn't respond, quit it, confirm the controller is connected, and relaunch. This single step fixes a surprising number of "the controller doesn't work" cases.

Prefer wired for anything fast-paced. A USB connection has lower and more consistent latency than Bluetooth, eliminates dropouts, and removes pairing management entirely. Our wired vs wireless analysis covers how much difference that makes in practice.

Check the game's own controller settings, since some titles have a controller toggle or an input-device selector that has to be set explicitly.

Verify the controller works on your Mac

Before blaming a game, confirm the Mac is reading the controller correctly. Open a browser and run a button test, pressing every button and moving both sticks. If everything registers there, your connection and mapping are fine and any remaining problem is game-side.

One macOS-specific note: Safari does not support the browser vibration API, so if you want to test rumble, use Chrome or Edge instead. For input testing generally, Chromium browsers give the most complete results on Mac.

While you're testing, it's worth checking the sticks with a stick drift test, since a controller that's been sitting in a drawer may have developed drift you haven't noticed, and it's better to find that now than mid-game.

The short version

Unpair from your console first, since a controller holds one connection at a time. Over USB, PlayStation and Xbox controllers connect automatically and reliably. Over Bluetooth, put the controller in pairing mode (PS + Create for DualSense, the pair button for Xbox, the sync button for Switch) and connect from System Settings > Bluetooth. Core inputs work well across all three, but adaptive triggers and touchpad gestures don't survive the trip to macOS. Launch through Steam with Steam Input for the best mapping, connect before launching games, and prefer wired for anything competitive.

Frequently Asked Questions

Q: Can you use a PS5 controller on a Mac?
Yes. Apple officially supports the DualSense and DualSense Edge. Connect over USB-C with a data cable for automatic pairing, or over Bluetooth by holding the Create button and the PS button until the light bar blinks, then connecting from System Settings > Bluetooth. You'll want macOS Big Sur 11.3 or later. Core inputs all work, though adaptive triggers don't.
Q: Do adaptive triggers and haptics work on Mac?
Adaptive triggers aren't supported at the macOS system level, so games can't vary trigger resistance the way PS5 titles do. Touchpad gesture tracking isn't exposed either, only the click as a single button. Haptic feedback is limited compared to a PS5, and a wired USB connection gives the best chance of basic rumble functioning.
Q: Why won't my Xbox controller pair with my Mac?
Most likely because it's an Xbox Wireless-only model. Older Xbox One controllers use Microsoft's proprietary wireless protocol rather than standard Bluetooth and cannot pair to a Mac wirelessly. Only Bluetooth-capable models (later Xbox One revisions and all Series X|S controllers) will appear in Bluetooth settings. Use a USB-C data cable instead.
Q: Can I use Joy-Cons on a Mac?
Yes, but with caveats. Hold the small sync button on each Joy-Con's inner rail until the lights scroll, then pair each one separately in Bluetooth settings. macOS treats each Joy-Con as a separate device rather than combining them into one controller, which works for some emulators but is awkward for most games. A Pro Controller is the better Switch option on Mac.
Q: Do I need to unpair my controller from my console first?
Yes, in practice. A controller holds one active Bluetooth connection at a time, so if it's still connected to your console, it will keep trying to reconnect there. Turn the console off or disconnect the controller in its Bluetooth settings first. Recent DualSense firmware supports up to four registered device pairings with slot switching, which makes moving between devices much easier.

Free Online Gamepad Tester

Test your controller for drift, deadzones, and input lag — no download required.

Launch Tester →