If your running OS X then Indigo's for you, it is a very nice package and will enable you to set up your switch's using apple script (it's not bad to do even if you don't know about scripting). Matt is also great with tech support! By the way since your running a Mac, here's a link to a virtual maxi controller
[Link: perceptiveautomation.com]I have not tryed it because I have the hardware, but you might find it useful