Game

The Witcher 3 on a Mac with a controller

Download InputConfig on the Mac App StoreThe The Witcher 3 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: No Mac build. It runs well on Apple silicon through CrossOver or the Game Porting Toolkit, and it streams on GeForce NOW. The wrapper is where a controller usually goes missing. This layout sends keyboard and mouse, which always arrive.

The Witcher 3 plays on a Mac with a controller through CrossOver, the Game Porting Toolkit or a stream, and when the translation layer hides your pad, this layout plays Geralt's keyboard binds from it. CD Projekt's pad scheme is the one to use whenever the game can see the controller. Some setups pass a DualSense perfectly. Others show the game nothing, and Geralt stands in the field waiting for a keyboard.

This is the keyboard and mouse Witcher, sent from a controller. It is not the console scheme, but it is close enough that your hands stop noticing after an hour.

On this page: 9 sections
  1. The layout, control by control
  2. How the layout thinks
  3. Tune it to how you play
  4. If your wrapper sees the pad
  5. The Witcher 3 controller support: controller or keyboard
  6. If your controller is not working in The Witcher 3
  7. Get it in two clicks
  8. The Witcher 3 controls: every button and the key it sends
  9. Questions

The layout, control by control

Click a control. Labels:

How the layout thinks

  • Move and camera. The left stick is W, A, S and D. The right stick is the camera.
  • Swords. The right trigger is the fast attack (left click) and the left trigger the strong attack (right click), so the two attacks sit on the two fingers that never leave the triggers.
  • Face buttons. Jump on the bottom, dodge (Alt) on the right, roll (Ctrl) on the left, interact (E) on the top.
  • Signs and sprint. Cast sign (Q) is the left bumper, and it casts whichever sign is selected. Sprint is Shift on the left stick click.
  • Menus. The D-pad opens inventory, journal, map and character (I, J, M, C), the four screens you open a hundred times each. Options is Escape.

Both attacks are on the triggers, so your thumbs stay on movement and camera.

Tune it to how you play

  • Signs. The game selects signs with 3 to 7 or the radial menu (Tab, held). Bind Tab to the right bumper as a hold and pick with the right stick, or give the face buttons the five sign keys behind a chord and skip the wheel entirely. Chord plus the top face button is Igni, and it stays Igni.
  • Witcher senses. Right click held, which is also the strong attack. Hold the left trigger with no target and Geralt looks around. If you want it separate, bind it to a key in the game and put that key on the touchpad press.
  • Parry and counter. Alt is dodge, and also the parry when timed. The right face button covers both.
  • Roach. X calls the horse, and the right stick click is free for it. Gallop is Shift, the sprint you already have.
  • Quick items. Bombs and potions are R, and the quick slots are the arrow keys with Ctrl. A chord on the D-pad sends those.

Sign keys behind a chord mean you never open the wheel mid-fight.

If your wrapper sees the pad

Use it and turn this preset off. The native scheme has analog walking and the camera behavior the game was tuned for, and running both sends every press twice.

Keep the preset for the next update that breaks controller passthrough, because in translation layers there is always a next update.

The Witcher 3 controller support: controller or keyboard

Steam's store page lists partial controller support for The Witcher 3: it plays on a controller, but some parts, such as a launcher, text entry or a menu, still expect a keyboard or a mouse. This layout sends keys and mouse movement from the pad, which can cover the parts the game's own support leaves out. With partial support, a layout fills the gaps the game leaves.

From Steam's listing, checked in October 2026. Every game's listing is in Mac games with controller support.

If your controller is not working in The Witcher 3

When The Witcher 3 does not react to your controller on a Mac, climb this ladder, smallest step first:

  1. Check that the Mac sees the controller. Open the gamepad tester and press a button. If nothing lights up there, the problem is the connection, and a controller that is connected but not working covers that first.
  2. Press a button after the stream has started. A stream only picks up a controller that is paired with the Mac, and a browser shows a controller to a page only after a button press. Start The Witcher 3, then press any button.
  3. Expect less inside a wrapper. In CrossOver or the Game Porting Toolkit, Wine passes a controller to The Witcher 3 only some of the time, and the keyboard and mouse get through every time. Using a controller with CrossOver games has the checks.
  4. Play it from keys. If The Witcher 3 still ignores the pad, activate this layout. It sends the keyboard and mouse controls The Witcher 3 already reads. The layout works whether or not The Witcher 3 ever sees the controller.

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 The Witcher 3 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.

To check the controller itself first, the gamepad tester shows every button and stick live in your browser.

The Witcher 3 controls: every button and the key it sends

The Sends column is The Witcher 3's default keyboard and mouse controls, as this layout expects them. If you changed a key in the game's settings, change the same row in InputConfig.

The The Witcher 3 preset in InputConfig, drawn on a DualSense Edge with each control labeled with the key or action it sends.
Figure 1. The The Witcher 3 preset drawn on a DualSense Edge in InputConfig's Live Visualizer. For example, Right trigger is labeled Fast attack, and Left trigger is labeled Strong attack. Any other controller shows the same layout on its own drawing.
ControllerSendsWhat it does
Left stick leftAStrafe left (A)
Left stick rightDStrafe right (D)
Left stick upWMove forward (W)
Left stick downSMove back (S)
Right stick rightMouse motion right (speed 18)Camera right
Right stick leftMouse motion left (speed 18)Camera left
Right stick downMouse motion down (speed 12)Camera down
Right stick upMouse motion up (speed 12)Camera up
Right triggerLeft clickFast attack
Left triggerRight clickStrong attack
A / CrossSpaceJump
B / CircleAlt / Option (Left)Dodge (Alt)
X / SquareCtrl (Left)Roll (Ctrl)
Y / TriangleEInteract (E)
LB / L1QCast sign (Q)
L3 (left stick click)Shift (Left)Sprint (Shift)
D-pad upIInventory (I)
D-pad downJJournal (J)
D-pad leftMMap (M)
D-pad rightCCharacter (C)
Start / OptionsEscapeMenu (Esc)

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

Does The Witcher 3 run on a Mac?

The Witcher 3 does not run natively on a Mac. It runs on Apple silicon through CrossOver, Whisky or the Game Porting Toolkit, and it streams on GeForce NOW. Controller support inside the wrappers is inconsistent, which this layout works around.

How do I cast a specific sign with a controller?

Bind the game's sign-select keys (3 to 7 by default) to the face buttons behind a chord in InputConfig, then the left bumper casts whichever you selected.

Does The Witcher 3 have controller support?

Partly. Steam lists partial controller support for The Witcher 3: it plays on a controller, but some screens still expect a keyboard or mouse.

Is The Witcher 3 better with a controller or a keyboard?

A controller works for most of it. Steam lists partial controller support for The Witcher 3, so some screens still expect a keyboard or a mouse, and a layout like this one can put those on the pad.

Why is my controller not working in The Witcher 3 on a Mac?

First check the Mac itself sees the controller, with the gamepad tester. If it does and The Witcher 3 still ignores it, activate the The Witcher 3 layout in InputConfig, which sends the game's keyboard and mouse controls from the controller.

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