ControllerMate
ControllerMate
4.11.1

4.6

ControllerMate free download for Mac

ControllerMate

4.11.1
11 October 2018

Use a joystick, gamepad, or trackball in place of your keyboard.

Overview

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

What's new in ControllerMate

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.

28 ControllerMate Reviews

See all

Rate this app:

brsma
31 October 2008

Most helpful

An incredibly useful, powerful and, as far as I can tell, mature extension to get the most out of your input devices - if you are willing to spare some time in the beginning. It took me about 1 hour after installation to register this jewel. Never regretted. The only obvious downside lies in feeling quite clumsy and crippled when using a different computer. ;-) Setting up and configuring devices is suprisingly user-friendly, though at first sight still somewhat complex. CM mostly takes a graphical programming approach with building blocks which can be freely “wired”. Basic stuff like (re-)defining keys, buttons or acceleration comes still quite easy. But CM really starts - and shines - where other drivers I tried before end. And you will need to learn about and explore the different available modules to achieve at more intermediate to advanced configurations. Switchable configs, basic maths and logic, time logic, custom acceleration curves, etc. - it is (nearly) all there. You can even make your gear behave differently depending on active application/context. Nonetheless, the time spend at learning and tweaking pays back well: in terms of convenience, efficiency and, at least in my case, even less muscle strain. (My hands feel less stressed and tired after working long if my input devices are better adapted to me instead the other way round.) The only thing I would currently like to see added to CM is something like reusable macro blocks or nested structures. Think of e. g. Quartz Composer, which might have been amonst the inspirations for the CM interface, anyway. Macros and examples for some for common configuration tasks should be directly provided with CM. (Something like e. g. a well behaved click-lock is not as trivial to set up as it might seem at first sight.) Further, this might also help to accomodate users who want to have CM “just work” with their device(s) and initially do not want to spend much time at configuration. Bottom line: if you happen to own some non-standard gear that you want to hook up to your mac or if you would like to highly improve the usefulness of your existing input devices: get this now. BTW, some equipment manufacturers should better license CM for their gear rather than further distributing their own OS X-challenged drivers. I am looking at you, Logitech. (Not affiliated with the developer in any way, just extraordinarily satisfied with his product.)
Like (8)
Version 4.3.8
fiorenzo-desantis
16 June 2018
what is going on to Controllermate? website outdated... forum full of spam...
Like
Version 4.10.6
fiorenzo-desantis
19 March 2018
simply nothing compares! it's the most powerful and flexible app in this category but such power has a cost in terms of simplicity and ease of use a tool definitively recommended only to power users
Like
Version 4.10.6
Cgc
22 December 2014
Seems so promising but way too complicated and convoluted. THere are other options out there with almost the same "power" but with much more friendly interfaces.
Like (1)
Version 4.9.3
Krabbe
08 November 2014
I know that it costs some - but not so very much - efforts to offer a build for OS 10.6+, but pleeeeaaaase be so kind and do the stable community of good ol' Snow Leopard users a favour... (by the way: no need to discuss pros/cons of SL here...)
Like (1)
Version 4.9.1
Blindfold
24 September 2014
The best!
Like (1)
Version 4.8.3
Arkham6
30 May 2014
It may take a while to take a grasp of it, but when do you, this app is a killer.
Like (1)
Version 4.8.2
Maruko-Drinking-Team
12 August 2013
Good software for years, but what is this 'r2' junk on the version number??
Like
Version 4.7.0r2
1 answer(s)
asdas-6
asdas-6
16 May 2016
Learn stuff.
Like
Ikir
10 July 2012
I would love to buy it on Mac App Store, so i can easily update, install on my 3 Macs and i don't need another payment form. So please put it on Mac App Store too other than your website. I will buy it anyway in the near future, but i would love to have as a MAS software. thanks anyway for listening and thanks for your awesome software, it is nice to see such a great name in Mac land still being update after many years!
Like (4)
Version 4.5.2
4 answer(s)
kadoish
kadoish
10 July 2012
6 I's in two paragraphs. Grow up punk! Realize that some of us are hostile to the MAS (More Assinine Slop).
Like (2)
Ikir
Ikir
11 July 2012
@soundman I'm not punk, just I'm not English native speaker. Mac App Store could be just an option for developer, he can continue to sell his software thru his website. App Store is handy especially for new users, I work in a computer shops and i see that Mac App Store is one of the best feature to them.
Like (13)
star-affinity
star-affinity
11 July 2012
I can imaging it would't go through Apple's App Store since it's dependent on a driver (Kernel Extension), which fiddles with things on system level.
Like (8)
Jess-MacUpdate
Jess-MacUpdate
12 October 2013
@Soundman... MacUpdate is an international site dedicated to its users and developers for the Mac platform. Because it's based in the United States, its lingua franca is English. Rather than criticize a user for his poor English skills, you should polish your own. Now, my real reason for replying is to point out that hostility to the MAS is no excuse for hostility to other MacUpdate users. Your entire post is one of abuse. You should be ashamed of yourself.
Like (15)
Sgginc
10 July 2012
From the ReadMe: What's New in ControllerMate v4.5.2? ControllerMate v4.5.2 fixes a bug that could cause programming containing custom controls to be imported incorrectly into ControllerMate v4.5. Thanks ... Ken
Like
Version 4.5.2
Sgginc
20 April 2012
This is one of my favorite programs. I just customized the three top buttons on my Logitech N305 keypad. I have also customized the “ball flick” on my trackpad (when it was supported): If I flicked it up then down a keystroke was played. If I flicked it right then left another action was triggered. Newer drivers for my trackpad are not supported by Controllermate. I have a Logitech Cordless Optical Trackman (the best ever made IMO). Thanks ... Ken
Like
Version 4.5.0
$24.95

4.6

App requirements: 
  • Intel 64
  • macOS 10.12.0 or later
Developer Website: 
Download(23.6 MB)MacUpdateInstall with MacUpdate

Downloaded & Installed 80,557 times