Joystick Mapper 4+

Simulate mouse and keyboard

Chibata Creations

    • 2.9 • 265 Ratings
    • $4.99



Joystick Mapper is an application that allows you to configure your joysticks or gamepads to simulate keyboard keys/mouse movement/mouse click/mouse scroll, so you can control any app or game using them, even the ones without built-in support.

A very good companion for First Person Shooters, Flash Games, Media Players, Photo Editing for example.

Works great with a variety of gamepads, including (but not limited to) Xbox, Logitech, Ps3, Ps4, Steelseries, Nintendo.

* Use any axis, dpads or buttons on your joystick to simulate keyboard and mouse;
* Map any of the 4 directions from an Analog Stick independently;
* Smooth mouse movement;
* Adjust mouse speed for analog sticks per direction individually, this can help with crappy gamepads;
* Analog Shoulder Triggers can be used as buttons;
* Any "weird" combination you want:
* Button/Dpad/Analog Stick/Analog Trigger --> Keyboard/Mouse/Click/Scroll;
* Ready-to-use examples, easily modifiable;
* Compatible with USB and Bluetooth Joysticks;
* Easy to use interface.

* To map Key-Combinations like Command+Q, just map two or more keys to the same input (in this example, one for Command and another for Q);
* Compatible with controllers that does use the standard HID Joystick interface;
* You may need to install a third party driver for Xbox controllers, you can find links to them in the Support site FAQ;
* If your PS3 gamepad does not respond to any input when connected using USB, just press the central "PS" button once;
* Wireless Xbox 360 Gamepads, sadly, does not use Bluetooth, you may need an adapter in this case. Search on the web for "Microsoft Wireless Gaming Receiver";
* Other similar apps may prevent Joystick Mapper from operating correctly, if you have one and have problems, please disable them before using Joystick Mapper
* If you have problems and need assistance, please visit the support site

Check also the *Joystick Show* application to be able to test any Joysticks/Gamepads in a easy and nice way.

What’s New

Version 1.2

Hello users, we apologize for the delay in updating the application. It took a lot of effort to convert the app to 64-bit and fix several bugs that have been around for years, as a bonus now we have a faster application. Note that there are issues to be fixed and the application may have problems disconnecting gamepads (this is being investigated), but now the application is functional on macOS Catalina. Please if you find errors and problems, please let us know so we can fix them as soon as possible. Thanks for understanding and have fun!

Changes in this version:
* 64 bit support
* Preliminary macOS 10.15 Catalina support
* The app is now much faster
* Warning: The minimum supported macOS version is now 10.9
* Input in the config window are now highlighted!
* You can map up to 32 mouse buttons now!
* You can enable the preset before connecting the gamepad and it still works now!
* Steelseries controllers Dpad and Menu Buttons fixed
* Xbox one S Bluetooth controllers triggers fixed
* Fixed a problem where sometimes the app comes to foreground unexpectedly
* Many other bug fixes

Ratings and Reviews

2.9 out of 5
265 Ratings

265 Ratings

Rob A3 ,

Certain Directions Constantly Blocked

It was easy to get set up and playing using the example config for an FPS for a playstation controller.

Unfortunately, about every minute or so a certain direction just straight up wouldn't work. The most common directions to become blocked were left and down, by far.

Experimented with different windows settings, disabled my second monitor to make sure I wasn't somehow unfocusing the (fullscreen) game window, etc.

Occasionally if I would pause the game and mash all the buttons in a frenzy and unpause it would start working again (for a few seconds).

The games I tried were pretty much unplayable. It's like one of those bad dreams where you know what you need to do but you... just... can't... move... in... that... direction.

Three stars because this is obviously an indie shop doing the best they can and this is the best thing that's available now. Could easily be the games I was playing, too. You might have more luck. Support these guys so they can make a better future for mac gaming!

Fix this stuff and 5 stars is in your future! Thanks for trying!

Miguel G III ,

Excellent utility

Works great with my Xbox 360 USB controller. The homepage for this app is really good; there are lots of good tips there, like how to map a key combination (like Ctrl-R or whatever) to one controller button. The only thing that’s a little funky are the trigger buttons, LT and RT. These are usually used as throttles in games, since they can output a range of “pull” depending on how hard you’re pulling on the trigger. Every once in a while these seem to get a little “stuck” in the game I’m playing with this app. But I figure that’s a limitation of the Mac or the controller driver. Yes, you do need a controller driver if you’re using an Xbox controller. This app’s homepage talks about that too. The driver is free and it’s on Github, the open-source code-sharing site. I’ve been using this controller for ages with the open-source driver, to use it with Steam games and such. But I needed this app to use the controller with an old game that didn’t support controllers. Two things that would be nice: 1 - if controller buttons and triggers could be labeled the same way as they are on the controller, so that it’s easy to see what’s what. And 2 - being able to manually sort your keybinds. As it is, they can’t be sorted—they just stay in the order you add them. There is an alphabetical sort option but that’s not useful and doesn’t seem to work.

meh meh gorilla ,

Works Great

This app is not as intuitive as you would intially expect it to be—you can’t just plug in a controller and make it work right away as some people might expect (probably why so many don’t like the app). Regardless, after a quick online tutorial I got my PowerA USB controller to work perfectly for my game. Just an fyi: YOU WILL NEED TO MAKE CUSTOM SETTINGS FOR EACH GAME. (it gets easier after the first time). I think a lot of the issues people are having can be resolved by understanding how the settings of the app work: for example, I kept having my cursor move off the screen and bring up my dock, but I figured out there is a "lock cursor to main screen" function and now I don’t have that issue. I ESPECIALLY like the scan function, it makes it really easy to attach keys to the different parts of my controller. Without the scan function, I don’t think this would be a very good app, because it makes everything so much easier to set up.

App Privacy

The developer, Chibata Creations, has not provided details about its privacy practices and handling of data to Apple. For more information, see the developer’s privacy policy.

No Details Provided

The developer will be required to provide privacy details when they submit their next app update.


  • Family Sharing

    Up to six family members can use this app with Family Sharing enabled.

More By This Developer