Xbox · PlayStation · any pad · macOS

Move your Mac cursor
with a game controller.

The left stick drives the pointer with speed and acceleration you set, a button clicks, and the right stick scrolls. It works system-wide, in every app—no per-app configuration.

Free for 14 days. No account or credit card required.

macOS 14.6+ Xbox · PS5 · Steam · 8BitDo · 300+ pads Works in every app
MOUSE MODESYSTEM-WIDE
  • Left stickMove cursor
  • A / ✕Left click
  • B / ○Right click
  • Right stickScroll
  • Hold LTFocus / precision

Every binding is editable—remap clicks, speed, and curves to your hands.

Any padXbox, PlayStation, and 300+ more
Every appReal system-wide mouse events
Your curveSpeed, acceleration, deadzone

Two sticks, a click, and a precision brake.

The defaults feel right out of the box, and everything is tunable—including per-layer stick modes if you want mouse on one layer and scroll or WASD on another.

01

Left stick → cursor

Drives the pointer with an adjustable sensitivity, acceleration curve, and deadzone that kills stick drift.

  • Speed Sensitivity slider
  • Feel Acceleration curve
  • Drift Deadzone control
02

Buttons → clicks

Bind left, right, and middle click to any buttons, and stack long-hold or double-tap actions on top.

  • A / ✕ Left click
  • B / ○ Right click
  • Right stick Scroll wheel
03

Focus mode

Hold a modifier button to slow the cursor for pixel-accurate work, then release to snap back to full speed.

  • Hold Precision speed
  • Invert Y Optional
  • Release Full speed

Two other ways to point.

Cursor control does not have to come from the sticks. ControllerKeys gives you two motion-based alternatives, each with its own dedicated setup.

  • Gyro mouse—aim with the controller's motion sensor, with tremor smoothing for a steady pointer
  • Touchpad trackpad—use the DualSense or DualShock 4 pad like a laptop trackpad
  • Mix and match across layers—sticks on one, gyro on another

Connect, tune, click.

  1. 1
    Install ControllerKeys

    Grant Accessibility access when prompted so the app can move the cursor and click.

  2. 2
    Pair your controller

    Connect any supported pad over Bluetooth or USB in System Settings.

  3. 3
    Open the Joysticks tab

    Left stick defaults to mouse, right stick to scroll—adjust speed, curve, and deadzone.

  4. 4
    Set a focus button

    Assign a hold-to-slow modifier for precise pointing, then you are done.

Before you connect.

Which controllers work?

Xbox, PlayStation 5 and 4, Nintendo, Steam Controller, 8BitDo, and 300+ third-party pads. Any controller with a stick can drive the cursor.

Does it work in every app?

Yes. The cursor, clicks, and scrolling are real macOS mouse events, so they work system-wide with no per-app setup.

Can I get precise control?

Yes. Tune sensitivity, acceleration, and deadzone, and use Focus Mode to hold a button for slow, pixel-accurate movement.

Do games need this?

No. Most games have native controller support. ControllerKeys is for productivity—driving the Mac cursor and shortcuts outside of games.

Your spare controller is a mouse

Point, click, scroll.

Free for 14 days. No account or credit card required. A lifetime license is $19.99 after the trial.