Questions

The Xbox Elite Series 2 controller on a Mac

The Elite Series 2, and the Elite Series 2 Core, pair with a Mac over Bluetooth the same way as any Xbox controller, with no driver, and Apple lists it among its supported controllers. Games with controller support see it as an Xbox pad. The parts that make it an Elite behave a little differently on a Mac, so here is what each one does.

Pairing and cables

Turn it on with the Xbox button, hold the pairing button on the top edge until the Xbox button blinks fast, then click Connect in System Settings, Bluetooth. A USB-C cable works on macOS 15 Sequoia and later; on macOS 14, use Bluetooth and let the cable charge it. The original Elite, the Series 1, has no Bluetooth, and I have not tested one on a Mac. If it will not pair, see Xbox controller will not connect to a Mac.

Profiles

The Elite stores up to three profiles inside the controller, made in the Xbox Accessories app on an Xbox or a Windows PC. There is no Mac version of that app, but the profiles travel with the controller: set them up once elsewhere and the profile button switches between them on the Mac as well. With no profile light on, the controller uses its default layout. Firmware updates come from the same app; see updating Xbox controller firmware when you have a Mac.

The four paddles

With a profile active, each paddle sends the button the profile gives it, so a game with controller support simply sees a copy of that button. To give a paddle a job of its own in InputConfig, press Scan on a row and press the paddle; the app binds whatever the Mac receives. Scan also shows you what that is. If pressing a paddle lights up A, the profile is copying A, and binding it would bind A too, so switch profile, or change that paddle in the Xbox Accessories app, until the paddle stands alone.

A paddle that is free makes a good home for a chord modifier, which gives every other button a second action while it is held, or for Emergency Stop.

Download InputConfig on the Mac App StoreInputConfig is free on the Mac App Store. macOS 14 or later, no account, no tracking, open source.

Trigger locks, stick tension and the D-pad

These are mechanical, so they work on a Mac exactly as they do on an Xbox: the hair trigger locks shorten the pull, the tension tool changes how stiff the sticks feel, and the D-pad swaps like it always does. Nothing on the Mac needs to know.

Macros, turbo and more

The Elite has no macros of its own. On a Mac, InputConfig adds them: a paddle or any button can play a macro, turbo or toggle, type a block of text, or run a system function such as volume, a screenshot or a Siri Shortcut. Per-app auto-switch changes the layout when you change games, and every control the controller presents is laid out ready to bind. It is free and open source, and needs macOS 14 or later.

Rumble

Rumble goes through macOS's own haptics, and InputConfig can buzz the controller when a binding fires, with strength and duration set per row. It does not drive the small motors inside the triggers.

Questions

Does the Xbox Elite Series 2 work on a Mac?

Yes. It pairs over Bluetooth with no driver, and works by USB-C cable on macOS 15 and later. Profiles made on an Xbox or a Windows PC carry over, because they are stored in the controller.

Is there an Xbox Elite controller app for Mac?

No. The Xbox Accessories app runs on Windows and Xbox only. On a Mac, InputConfig remaps the buttons and paddles system-wide, for free.

Can I make macros on an Xbox Elite controller on a Mac?

Yes, with a mapper. The controller has no macros itself; InputConfig lets any button or paddle play a macro, a turbo repeat, or typed text.

Do the Elite Series 2 paddles work on a Mac?

Yes. With a profile, each paddle sends the button the profile assigns. In InputConfig, Scan binds whatever the Mac receives when you press a paddle, and shows you what that is.

Related

Download InputConfig on the Mac App StoreFree. macOS 14 or later. No account, nothing leaves your Mac. Open source on GitHub.