Join or Sign In

Sign in to add and modify your software

Sign in with Facebook Sign in with email

By joining Download.com, you agree to our Terms of Use and acknowledge the data practices in our Privacy Agreement.

ControllerMate for Mac

By OrderedBytes Free to try Editors' Rating

Editors' Review

Download.com Staff Jan 5, 2015

ControllerMate for Mac gives you the ability to customize various devices, including the keyboard and mouse, joystick, gamepads, and more, for use with your computer. With a bit of experimenting, you can create all kinds of automated processes to streamline tasks.

Pros

Lots of options: Whether you just want to create some advanced shortcuts to use while you're working, or you want to configure additional devices to perform different types of functions, you can do so through this app. Device options include your built-in keyboard, an additional keyboard, various controllers, joysticks, gamepads, and more. And you can use them to produce text or perform many other types of complicated sequences that you'd otherwise have to carry out manually with the keyboard or mouse.

Kill feature: Occasionally when you create a shortcut, it will result in a "stuck key" or a "meandering cursor" effect. To help you get rid of this issue, the app includes the ability to turn off the Master Enable for the entire software with just the touch of a button. That way, you don't have to deal with the inconvenience of a drifting cursor or other side effects of the function you've just executed.

Cons

Not for beginners: This app features a three-window Interface that can be intimidating. And while there is a good deal of documentation and other Help available, the process for creating automated functions in this app is rather technical and unintuitive.

Bottom Line

ControllerMate for Mac gives you a lot of options for customizing various devices for use with your Mac. While it may be too technical for you, it can provide a lot of functionality if you're able to get the hang of the way it works. It's also free to download and use, so it's worth checking out even if you're not sure you have the experience necessary to get the most out of the software.

Editors' note: This is a review of the trial version of ControllerMate for Mac 4.9.3.

Full Specifications

What's new in version 4.11.1

  • Fixes an issue that would cause ControllerMate's background to sometimes reset a device's driver to its default configuration instead of using custom Driver Configuration settings.
  • Fixes an incompatibility between macOS 10.14 Mojave and some scripts that were run using ControllerMate's AppleScript building blocks.
  • Improves the compatibility with some versions of the X-keys XKE-124 T-bar to hide the unused joystick interface.

General

Release October 15, 2018
Date Added October 15, 2018
Version 4.11.1

Operating Systems

Operating Systems Macintosh
Additional Requirements
  • macOS Mojave
  • macOS High Sierra

Popularity

Total Downloads 54,435
Downloads Last Week 19
Report Software

Related Software

Joystick and Gamepad Tester

Free to try
Joystick and Gamepad Tester

Joystick Mapper

$4.99
Joystick Mapper

Xbox 360 Controller

Free
Xbox 360 Controller

Joystick Show

$0.99
Joystick Show

Best VPN Services for 2020

Best for privacy

3 months free with 1-year plan

Best for customer support

$39.99 for the first 12 months

Best for zero logs

$4.87.99/months for a 1-year plan

Best money-back guarantee

$2.99/months for a 3-year plan

User Reviews

3.8/5
12 User Votes
5 Star
4 Star
3 Star
2 Star
1 Star

Developer's Description

ControllerMate is a controller programming tool that allows users to add custom functionality to standard HID devices (joysticks, trackballs, gamepads, keyboards). Using a highly graphical interface and drag-and-drop editing, users can program controller buttons to perform complex keyboard and mouse sequences. Programming is accomplished using "building blocks". Each type of building block performs a different type of function. Building blocks can be individually configured and linked together to perform an endless variety of tasks. Common programming tasks that can be performed with ControllerMate include configuring controller buttons to act like individual keyboard keys, configuring controller buttons to generate simple text, configuring controller axes to act like mouse axes, assigning an AppleScript to a controller button, redefining keyboard keys, assigning a custom acceleration curve to a mouse.