Эквивалент AutoHotkey для OS X?

57

Есть ли эквивалентный продукт / метод для AutoHotkey. Для тех, кто не знает, это продукт, который позволяет программировать движения мыши и клавиатуры. Это позволяет мне «макросеть» определенные функции в программах вместо того, чтобы делать это вручную. В старые времена их называли клавишниками. Но это только половина решения, так как мне нужен также механизм «движения мыши».

Есть ли такой зверь?

Меер Борг
источник
Пожалуйста, укажите системное семейство или системную версию в своем вопросе (например, Mac OS X Mavericks)
klanomath
1
@klanomath Yosemite, поэтому проблема с подписью драйверов может быть проблемой для всего, что существует. Хотя я не привязан к Йосемити
Меер Борг
Я использую автоматизацию рабочего стола Kantu в качестве «AutoHotkey для Mac» - несмотря на то, что оба инструмента совершенно разные. Визуальный подход Канту проще в использовании, но не такой мощный, как у Ака на окнах. Канту тоже с открытым исходным кодом.
Джим Григорян

Ответы:

26

Я рекомендую Keyboard Maestro, который позволяет вам настраивать макросы с различными действиями, которые можно запускать с помощью сочетаний клавиш или других триггеров.

Grg
источник
1
Кажется, не делает движения мыши, я что-то пропустил?
Меер Борг
@Meet Sure делает: есть действие для щелчка, наведения, прокрутки и перетаскивания.
grg
4
Ничего себе, это выходит за рамки того, что я считал возможным, он не только делает движения макросов мышью в циклах, он может обнаружить пиксель на экране, поэтому я знаю, изменилось ли состояние.
Меер Борг
5
-1 ОП говорит "эквивалент AHK", что бесплатно. Этот продукт не является бесплатным и, следовательно, не эквивалентен.
Робиньо
Есть ли эта вещь бесплатно? Или просто предоставить пробную версию?
Богатое
26

Проверьте Hammerspoon. Похоже, он очень полнофункциональный и, как и AutoHotkey, предлагает программный способ для выполнения всех видов автоматизации OSX, в дополнение к привязке / переназначению ключей.

(Для этого требуется подход, основанный на подключаемых модулях. Карабин, упомянутый в ответе выше, может также использоваться в качестве подключаемого модуля, позволяющего расширять его функциональные возможности различными способами.)

http://www.hammerspoon.org/

Химаншу П
источник
2
Это заслуживает большего количества голосов, это действительно мощный инструмент, спасибо, что поделились!
njfife
3
и это бесплатно, и с открытым исходным кодом!
Брэд Паркс
13

Я использую Карабинер . Настроить его немного сложно (он использует XML), но он такой же мощный, как и AHK. Также можно двигать мышью .

0942v8653
источник
Выглядит многообещающе, попробую, надеюсь, что это сработает.
Меер Борг
1
Следовал инструкциям в этом блоге и прекрасно работает: jeromyanglim.tumblr.com/post/35261000440/… Спасибо!
e9t
2
Он устарел с более новыми версиями MacOS, его заменили на Karabiner Elements, который больше не поддерживает мышь, крайне не хватает функций клавиатуры и все еще довольно глючный. Я очень рекомендую Карабинер для систем до Sierra, хотя.
Кесарион
2

Я использую BetterTouchTools. Он может эмулировать нажатия кнопок, щелчки мышью, множество полезных функций в зависимости от текущего открытого приложения.

Пример: F1 в evernote делает текст жирным, F2 делает текст больше, F3 выделяет всю строку:
введите описание изображения здесь

BetterTouchTools была бесплатной до самого недавнего времени. Теперь он переключился на модель «плати сколько хочешь» с минимальной стоимостью ~ 2 доллара или около того.

Тем не менее, это автомат на основе графического интерфейса, он не имеет функций программирования, которые есть у Autohotkey. Однако вы можете комбинировать несколько действий, таких как активация окна, нажатие кнопки, скрытие окна и т. Д.

Лев Уфимцев
источник