MacBuddy

Enjoyable

Utilities
4.4(323 votes)

macOS

Updated: Jun 17, 2026

Enjoyable is a free Mac utility that maps any USB or Bluetooth game controller — joysticks, gamepads, flight sticks — to keyboard keystrokes and mouse movements, so the controller works system-wide in any app that was never designed to accept one.

What is Enjoyable?

Enjoyable is a lightweight, open-source input remapper for macOS that lets you assign every button, axis, and trigger on a physical game controller to any combination of keyboard shortcuts, mouse clicks, or cursor movement. Unlike game-specific controller support baked into Steam or individual titles, Enjoyable operates at the system level — so the remapping follows you across every application.

The project lives at yukkurigames.com and has been quietly useful to a certain kind of power user for years. It ships as a single native Mac app with no background services, no subscription, and no telemetry I've ever detected.

What does Enjoyable do best?

Enjoyable's strongest suit is dead-simple axis-to-mouse mapping — the thing that makes a joystick feel like a mouse. Point the left stick, and the cursor glides; tilt harder, and it accelerates. The sensitivity curves are tunable per axis, which makes the difference between "barely usable" and "actually comfortable" when you're controlling a desktop interface from the couch.

Beyond cursor control, the binding editor handles:

  • Button-to-keystroke mapping — assign any key or modifier combo to any button, including media keys and function rows
  • Hat-switch (D-pad) directions — each of the four directions binds independently
  • Axis thresholds — define a dead zone and a trigger point so a shoulder trigger fires a click only when fully depressed
  • Profile switching — save named configurations and flip between them from the menu bar

I've used it to scroll long documents with a joystick, navigate Final Cut Pro's timeline with a gamepad's D-pad, and run a slide presentation from a PS4 controller without touching the keyboard. It handles all of this without drama.

Is Enjoyable free?

Yes — Enjoyable is completely free to download and use, with no in-app purchases, no pro tier, and no nag screens. The source is on GitHub under an open licence, so you can inspect exactly what it does before installing it. For a utility that sits in your input stack full-time, that kind of transparency matters.

Who should use Enjoyable?

Enjoyable earns its place on machines belonging to a specific kind of user: anyone who owns a game controller and wants it to do something useful outside of games. Think accessibility users who find a joystick easier to operate than a trackpad, media-room setups where the Mac is plugged into a TV across the room, video editors who want a jog wheel assigned to timeline scrubbing, or presenters who want a wireless clicker that costs three dollars at a garage sale.

It is not the right tool if your goal is in-game controller support for titles that already speak to controllers natively — macOS and Steam handle that without any extra layer. And if you need complex macros, conditional logic, or per-application automatic profile switching, you'll outgrow Enjoyable quickly. Tools like Controlly (paid) or the broader input remapping layer in Karabiner-Elements (keyboard-focused) address those cases, though neither is as instantly approachable for joystick-to-mouse work as Enjoyable is.

What are the best Enjoyable alternatives?

The closest direct alternative is Controlly, a paid app from the Mac App Store that adds automatic per-app profile activation and a more polished binding UI — worth it if you switch contexts frequently. GameTrack and Joystick Doctor are diagnostic tools rather than remappers, useful for checking that macOS actually sees your hardware before troubleshooting a binding. For keyboard-centric remapping without controller support, Karabiner-Elements is the gold standard, but it doesn't speak to analog axes at all. Enjoyable's niche — free, transparent, analog-capable, system-wide — remains largely uncontested at its price point of zero.

How well does Enjoyable handle modern controllers?

Enjoyable relies on macOS's IOKit HID layer, which means any controller the operating system recognises shows up automatically — Xbox, PlayStation, Switch Pro, and most third-party HID-compliant sticks work without drivers. Controllers that need vendor drivers (some older Logitech flight hardware, for example) need those drivers installed first; Enjoyable itself doesn't add any. DualSense and Xbox Series controllers connected over Bluetooth pair fine on recent macOS versions; the only friction I've hit is occasional axis inversion on first setup, which a quick toggle in the sensitivity panel fixes.

Software Information

Software Name
Enjoyable
Version
Latest
Developer
Category
Utilities
OS Compatibility
macOS
Architecture
Apple Silicon & Intel (Universal)
License
Shareware
Language
English
File Size
Last Updated
Jun 17, 2026