ControllerMate is a controller programming tool that allows custom functionality to be added to standard HID devices (joysticks, trackballs, gamepads, keyboards, and more).
Using a 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
- Improved the ability of Programming Groups and Application building blocks to distinguish between different Java runtime instances.
- Improved compatibility with the Contour Design ShuttlePRO v2 and ShuttleXpress. Driver Configurations may now be used to modify the mouse-like behavior of the buttons and dial.
- Fixed a visual anomaly on Yosemite that sometimes caused the text of Page and Group names in the list of Programming Items in ControllerMate’s main window to disappear into the background.
- Intel, 64-bit processor
- OS X 10.8 or later