vote up 1 vote down star
1

I am looking for a Mac application similar to AutoHotkey. What are the best Mac applications in this category?

flag

20% accept rate
2  
Also, it's just "Mac", not "MAC". – dnord Aug 23 at 2:30
Maybe he's referring to physical addresses of NICs :-) – Johannes Rössel Aug 23 at 7:23
3  
Somewhere out there is a person who know exactly the right program for you, but has never heard of AutoHotkey, because he's a dedicated Mac user. As written this question won't get an answer from them. – dmckee Aug 23 at 14:16

5 Answers

vote up 1 vote down check

What subset of AHK functionality are you trying to mimic?

Quicksilver comes up in this discussion kind of a lot. You can have it store snippets of text, fire scripts, and move a lot of stuff between programs.

For actual "macros", there's TextExpander. That's an input manager that sniffs for certain key combinations and then dashes in to backspace over your magic shortcut and replace it with something static or dynamic. Like on my system, "ddte" becomes "2009.08.22" in any program whenever I'm typing.

Automator or AppleScript might give you some of the macro stuff without actual macros. You'll be dealing with actual application hooks instead of input hacks, but it's worth checking out.

There's also Spotlight.

link|flag
There are also the system key bindings, with DefaultKeyBinding.dict. – jtbandes Aug 23 at 3:48
vote up 1 vote down

Look into IronAHK. It's a rewrite of Autohotkey for .NET and Mono. Works perfectly under Mono on Mac.

link|flag
vote up 0 vote down

ControllerMate is a controller programming tool that allows you to customize the behavior of your HID devices — keyboards, keypads, mice, trackballs, joysticks, gamepads, throttles, among others.

link|flag
vote up 0 vote down

I used to use Auto HotKey for some ergonomically-minded key remapping under Windows - when I switched to a Mac, I started using Keyboard Maestro to do the same things.

link|flag
vote up 0 vote down

Try QuickKeys

With QuicKeys you can automate the common things you do all the time. And you can also automate the tedious things you don't do all the time — things that are hard to remember.

link|flag

Your Answer

Get an OpenID
or
never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.