Какую часть функциональности AHK вы пытаетесь имитировать?
Quicksilver часто встречается в этой дискуссии. Вы можете хранить в нем фрагменты текста, запускать сценарии и перемещать множество вещей между программами.
Для реальных «макросов» есть TextExpander . Это менеджер ввода, который отслеживает определенные комбинации клавиш, а затем бросается, чтобы вернуться назад к вашему волшебному сочетанию клавиш и заменить его чем-то статическим или динамическим. Как и в моей системе, «ddte» становится «2009.08.22» в любой программе, когда я печатаю.
Automator или AppleScript могут дать вам некоторые макросы без настоящих макросов. Вы будете иметь дело с реальными хуками приложений вместо хаков ввода, но это стоит проверить.
Там также прожектор.