Unlock the full potential of your game controller, breathe new life into it, and discover fresh ways to use it.
Transform your game controller into the ultimate macOS productivity tool. Control any app with precision using customizable button mappings, mouse simulation, and instant text input.
Key Features:
1. Smart App Control
Simulate Command + Tab for lightning-fast app switching and activation across all your macOS applications.
2. Advanced Mouse Simulation
• Left and right click simulation with enhanced drag support
• Long-press functionality - hold left mouse button to fast forward YouTube videos for seamless browsing
• Double-click support for fullscreen toggle and quick actions
• Joystick-controlled mouse movement with adjustable speeds
• Smooth drag operations for windows and objects
• Perform most of mouse/touchpad operations using your controller
3. Flexible Joystick Modes Each joystick can be independently configured to one of three modes:
• Mouse Mode: Precise cursor control with adjustable sensitivity
• Scroll Mode: Smooth scrolling for documents, web pages, and media timelines
• Key Mode: Map four directions to any keys, perfect for WASD movement, arrow key navigation, or custom shortcuts
4. Complete Keyboard & Controller Mapping
Map any keyboard input to your controller buttons—single keys, combinations (Command + Shift + J), function keys, and media controls. Trigger mappings with a single tap for instant actions, or long-press for continuous input like rapidly adjusting volume or scrolling through pages. If your keyboard can trigger it, your controller can too.
5. Instant Text Input
Text String Mapping - Assign custom text to any controller button. Instantly input usernames, passwords, email addresses, or frequently used phrases with a single button press. Perfect for streamlining repetitive typing tasks.
6. Multiple Controller Profiles
• A single controller button can trigger a completely different key or shortcut depending on which profile is active. Use the same button to fast-forward or rewind a video, perform a left mouse click, or paste text in a document
• Create unlimited custom profiles for different scenarios
• Cross-brand profile settings maintain muscle memory across controller types
• Profile Cycling - Switch between profiles instantly using dedicated button mapping
• Visual Profile Notifications - Get customizable HUD feedback when switching profiles (adjustable position or disable entirely)
• Support for multiple controllers simultaneously
7. Universal App Compatibility
Enjoy seamless control across all applications:
• Books: Navigate pages with directional buttons for comfortable reading
• Keynote: Use joystick to start presentations and navigate slides
• Video Players (IINA, QuickTime): Seek through videos using arrow keys, perfect for AirPlay streaming
• Safari & Preview: Homerow integration for quick browsing and PDF viewing
• Media Apps: Full media key support (Play/Pause, Next, Previous, Volume)
8. Professional Features
• Mission Control integration for window management
• Chinese language support with automatic system detection
• Multiple configuration profiles with instant switching
• Adjustable mouse sensitivity per controller
Perfect for:
- Content creators and video editors
- Presentation professionals
- Media consumption and entertainment
- Accessibility and ergonomic computing
Unlock your controller's full potential and discover new ways to interact with macOS. Whether you're browsing, presenting, or creating content, Game Controller Mapper transforms your gaming controller into a powerful productivity tool.
Requires macOS accessibility permissions for keyboard and mouse simulation.
This app hasn’t received enough ratings or reviews to display an overview.
Nice PS4 Dualshock integration 🎮
mistersquid
Works well to control and customize my PS4 Dualshock controller.I do wish I could have per-app controls or per-app exclusion, so that I could use GamerController Mapper for macOS and have different (no) settings for MAME, for example.In all, this is a great one-off app at a great price. Thanks to the developer. 🙏
Developer Response
Thank you for the kind words and for using Game Controller Mapper with your PS4 controller.With the recent update, you can achieve per-app control using our Profile feature. Here's how:Create different profiles for different use cases (e.g., "General" and "MAME Gaming").For your MAME profile, leave all buttons unmapped—this effectively disables the mapper.Assign "Profile Cycle" to the same button in every profile so you can always switch back and forth.One tap switches between profiles instantly, with an optional on-screen HUD showing which profile is active.This way, you can quickly toggle between full macOS control and a "pass-through" mode for MAME or any other app where you want native controller behavior.We appreciate the suggestion for per-app auto-switching. While we don't have immediate plans to implement it, we'll certainly keep it in mind for the future. Thanks again for your support.
Perfect for couch gaming
ThePloki
I got this hoping it would solve the annoyance of needing a mouse and keyboard nearby when I game on my Mac Mini from the couch with my Xbox series controller. Now I can leave my mouse and keyboard in my office. It doesn’t have app-specific profiles, but the profile swapping feature is good enough, and actually preferred because I don’t need to set a profile for every single one of my games. I just have the default “Mouse” profile and a “Gaming” profile where everything is disabled. Pro tip: If you set up a Gaming profile like I did, set the mouse speeds to zero so you can easily tell what profile you’re in by moving the joystick. The only thing I can’t figure out is how to get this to automatically launch on reboot as a background service. I added it to my login items, but the dock icon is annoying. Would be extra nice if it had a built in background service feature with a menu bar icon. Extra points if it shows the battery level ;)
Developer Response
Thanks for your feedback and support!Menu bar mode is coming in a future update. We're actively working on it right now. We will add an option to run the app from the menu bar instead of showing a Dock icon, which should resolve the issue you mentioned with login items.The battery level display is a fantastic suggestion. I hadn't considered it before, but it makes total sense. I'll look into it and see if we can add this in a future update.
Easy to Use Solution, few features requested
bro1010
This software is nice because it solves an issue in an extremely painless way. The software just works. Because the fundamentals work, I wish this software was able to do more. The Mac mini M4 has HDMI-CEC control. Using this tool and Better Touch Tools (BTT) I can use my Mac mini on my TV. With my use case, a few changes could make the experience seemless. My hope is that the software could: (1) have an option to start minimized; (2) allow for multi button GamePad macros (so for example I could bind Start/Select to quit the app when it interferes with other applications like Steam/GeForce Now); (3) have a dedicated button command to Pause/Resume the application to avoid needing to close the app than figure how to reopen the app to regain mouse functionality.
Developer Response
Thank you for your support and feedback. Adding a menu bar feature is already on our roadmap, and we’ll work on implementing it in the future. We’ll also look into the other two suggestions. Keeping the UI clean and ensuring core functionalities work smoothly remain our top priorities. Wishing you a good day. Regards
It Just Works.
W.Z….
Great alternative to steam, having to open steam just to use my xbox controller as a mouse is a pain, this is more lightweight and just works. Joystick as mouse can be a bit dodgy when you start doing a bunch of circles but it’s not a super noticeable issue. Don’t listen to the one bad review. Hope this small app gets more attention.
Developer Response
Thank you for your support and feedback. After the recent update, the joystick can now not only simulate mouse movement but also mouse wheel scrolling or any other key press. Wishing you a good day.
- Menu Bar Mode: Run the app in the menu bar with optional dock icon hiding. Access the settings gear icon (where language options are) to choose between Dock, Menu Bar, or both.
- Fixed mouse movement issues on multi-monitor setups, especially with vertically arranged displays.
Version 1.2.5
The developer, 谦 陈, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Collected
The developer does not collect any data from this app.
Privacy practices may vary, for example, based on the features you use or your age. Learn More
The developer indicated that this app supports the following accessibility features. Learn More