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.
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.
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.
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.