Thank you for your review
$24 95
Email me when discounted: 
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:


What's New

Version 4.8.2:

Improved compatibility with two Razer devices:

  • Orbweaver - Added compatibility with the key backlight LEDs and the Blue, Green, and Yellow LEDs. The key backlighting can be configured to blink, pulse, or turn on with a custom brightness.
  • Naga 2014 - Added compatibility with the scroll wheel, thumb grid, and logo LEDs.


  • OS X 10.6 or later

Similar Software

Open Comparison
Suggest Other Similar Software
Leave a Review

ControllerMate User Discussion

Nobody has reviewed or commented on this app yet. Add your own comment and get a discussion going!
Sort by: Time | Smiles
Arkham6 Member IconReview+62

It may take a while to take a grasp of it, but when do you, this app is a killer.

Reply0 replies
Version 4.8.2
Maruko Drinking Team Member IconComment+107
Maruko Drinking Team

Good software for years, but what is this 'r2' junk on the version number??

Reply0 replies
Version 4.7.0r2
Ikir Member IconComment+198

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!

Reply4 replies
Version 4.5.2

6 I's in two paragraphs. Grow up punk! Realize that some of us are hostile to the MAS (More Assinine Slop).


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.


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.



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.

Sgginc Member IconComment+226

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

Reply0 replies
Version 4.5.2
Sgginc Member IconReview+226

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

Reply0 replies
Version 4.5.0
Dgeo Member IconReview+48

This is a real gem; one of those applications that makes you proud/happy you are a Mac owner.

The UI could be better in a few places, e.g. in the Palette window, and you feel some functionality is hidden, but once you play a few times with it and study the examples in OrderedBytes site you 'll find it intuitive and rather easy to master and the results can be very satisfying.

I really like the ability to import/export different settings selectively and the ability to enable ControllerMate based on whether an application is running or not either in the foreground or the background.

I was looking to transform one of my macs into a HTPC/gaming center. With ControllerMate I 've managed to configure multiple joystick controllers and gamepads for MAME use, bluetooth Logitech devices that were not recognised by the Logitech Control Center, etc.

Probably the best $15 I 've spent on Mac software.

Reply0 replies
Version 4.4.7
Dude_s Member IconReview+6

You need to hang up a picture. What do you do?

a) You neighbor tells you you need a stud finder, a self-leveling cross line laser, digital measure, calculator, percussion drill and one or more anchor screws. You have no idea what half of those things are, but you find an online tutorial to learn how to use them and at the end, you make the perfect hook. (1 point)

b) You laugh at your neighbor and use a nail and a hammer. (0 points)

You need to leave your husband/wife a note to remind him/her to pick up your daughter after school. What do you do?

a) You buy a new 12-core Mac Pro, MS Office 2011, Adobe Font Folio and a color laser printer, install everything and take a course in typography. Then you lay out and print the perfectly designed note. (1 point)

b) You use a piece of scrap paper and a pencil. (0 points)

If you got 2 points, then Controller Mate is the right choice for you. Of course, SOMETIMES you actually need all those tools to hang a picture. SOME people, professional designers perhaps, need a fancy computer to produce notes. Most of us don't.

I found Controller Mate absolute overkill, apparently very powerful, but impossible to figure out without studying tutorials, and I'm usually VERY good at the "jump in and wing it" method, even with complicated software. Controller Mate lets you do very complex setups with multi-conditional button assignments, interdependencies, logic gates and math calculations. I may not be imaginative enough, but to me, it seems like a solution in search of a problem. I have a hard time envisioning use cases for most of these things, but I'm sure some hard-core gamers out there or other special-case users will find it a godsend and are willing to go through the extensive tutorial to get it to work.

If you're like me and just need that damn game pad to work, Controller Mate is the definition of "crack a nut with a sledgehammer". I have a Thrustmaster Firestorm Digital 3 gamepad that I wanted to play the Defendoid game from the awesome TV series JPod with. It has a digital D-pad which I wanted to map to the arrow keys. Seems straight-forward enough right? Controller Mate recognized the D-pad as X and Y axis producing values of 0, 128 or 255. To assign keys, you need to convert that somehow into an On/Off signal using math operator "building blocks" that you arrange in a flow-chart type graphical layout. If that sounds like overcomplicating things, it's because it is. I tried various ways going back and forth between tutorial and application and, after about 30 minutes, gave up in frustration.

Installed a different USB driver app and setup was as straight forward as: press button on game pad, press key you want to assign. 2 minutes later I was playing. Kambamthankyoumaam.

Reply0 replies
Version 4.4.6
Megaman Member IconReview+86

The best controller for the Mac by far!

I've used SteerMouse, USB Overdrive, LCC (Woeful), and CM is by far the most stable and powerful device software I have used.

I have used many performance mice (gaming mice) that had absolutely no Mac compatibility according to their manufacturers. With ControllerMate, I can use pretty much anything on the market - including the Cyborg R.A.T 9 mouse - my favourite mouse of all time.

Yes it takes a bit of learning, but for a small investment in time, the power of this application is amazing.

Can't say enough good things about it.

Reply2 replies
Version 4.4.5

Happy to learn that. I was disappointed that the Rat couldn't be used in Mac... I Will try it.


Hi ! I just saw that Cyborg came out pilots for Mac... I'm going to see that in details.

Corpsecorps Member IconReview+761

Since reviewing this back in 2008, I've switched to "Das Keyboard". Controllermate, Das Keyboard, a Saitech P2900, my Wacom PTZ, and another Logitech MX620 mouse make the most spectacular array of input options ever.

The software remains rock solid after all the intervening OS updates and upgrades and has never interfered with anything else on my system as far as i can tell. It's "Playability" is still excellent. X^D

So cool it deserves ANOTHER 5 star review!

Reply0 replies
Version 4.4.2
Crunc Member IconComment+64

I'm sure if you can figure this thing out it would be wonderful, but it is completely incomprehensible. I just want something to turn my xbox 360 wireless controller into a mouse controller, etc, and I haven't the slightest idea how to do it with this thing.

Reply5 replies
Version 4.4

I have the same problem. Just want to configure a gamepad but I'm afraid you need an academical degree in computer science to understand this. Horrible.


If it makes you feel any better, I *do* have a degree in computer science, and I still find it pretty incomprehensible!


I've got ist. Without degree. ;) Check http://www.orderedbytes.com for tutorials, I'm configuring my gamepad right now.


I suggest you try harder (and I don't have a degree in CS). Really the only thing I can think of that would make CM easier for beginners would be to include a small library of examples for common USB devices.

I bought ControllerMate long ago, to get some more mileage out of a Microsoft ergonomic keyboard, and since then I've tweaked mouse settings, configured a couple of gamepads, and I'm now thinking about making my own shuttle control out a big knob and some minimal Teensyduino programming in tandem with ControllerMate. It is amazingly versatile.


I don't have any relevant degrees and I can practically make my mice, keyboards, gamepads and other USB input devices dance, sing, and juggle with this thing.*

It takes some experimentation and the stuff at the web site (including the dev) is very helpful.

I don't use a tenth of what i'm sure it can do and i still have so much programming in this thing that makes everything i do on my system so much easier that if it went away, it would be like trying to go back to DOS.

* A slight exageration, but i CAN make a keypress cycle the caps-lock, num-lock, and scroll-lock LED's on the keyboard like a mini light show! X-D

user icon+52
Version 4.8.2
user icon+47
Version 4.6.2
user icon+52
Version 4.5.0
user icon+761
Version 4.4.6
user icon+3
Version 4.4.5
> 5 20


Current Version (4.x)


Downloads 64,457
Version Downloads 1,722
License Shareware
Date 30 May 2014
Platform Intel 64 / OS X
Price $24.95
Learn how MacUpdate Desktop makes installing apps from MacUpdate.com one-click easy.
Next time, install ControllerMate with 1-click

Learn how MacUpdate Desktop can install apps on MacUpdate with the simple click of the Install apps with MacUpdate Desktop icon. Plus, keep all your apps updated. Play video...