Аналоги Hammerspoon

DisplayFusion

Бесплатно
Windows

DisplayFusion — программное обеспечение для управления многоэкранными конфигурациями и автоматизации рабочих процессов в среде Microsoft Windows, предоставляющее расширенные возможности управления окнами, обоев и панелей задач на нескольких мониторах; включает настраиваемые триггеры и скрипты для автоматизации действий, профили мониторов, поддержку горячих клавиш, управление расположением окон и проксирование системных уведомлений, что делает его инструментом для повышения продуктивности пользователей с несколькими дисплеями, аналогичным Hammerspoon по идее расширяемости и автоматизации, но ориентированным на экосистему Windows и с графическим интерфейсом для настройки.

Karabiner-Elements

Бесплатно
Открытый исходный код
macOS

Karabiner-Elements — это мощный инструмент для перенастройки клавиатуры на macOS, предоставляющий пользователям возможность изменять поведение клавиш, создавать сложные сочетания и настраивать функционал клавиатуры в соответствии с индивидуальными потребностями. Он поддерживает множество конфигураций и профилей и идеально подходит для пользователей, нуждающихся в глубокой кастомизации ввода. Karabiner-Elements также обеспечивает совместимость с различными типами клавиатур, включая механические и специальные устройства, что делает его удобным решением для профессиональных и любительских сцен компьютерного ввода.

ControlPlane

Бесплатно
Открытый исходный код
macOS

ControlPlane — это приложение для macOS, позволяющее автоматизировать действия на основе местоположения и контекста пользователя. Подобно Hammerspoon, оно предоставляет средства для создания пользовательских сценариев и триггеров, которые реагируют на изменения сетевого подключения, состояние Wi-Fi, подключенные устройства и другие параметры системы. С помощью ControlPlane пользователи могут настроить различные действия, такие как изменение настроек системы, запуск приложений или изменение конфигураций в зависимости от ситуации, что повышает эффективность работы и удобство использования.

Automator

Бесплатно
macOS

Automator — это приложение для macOS, позволяющее пользователям автоматизировать рутинные задачи без необходимости знания программирования. Разработанное компанией Apple, оно предоставляет графический интерфейс, с помощью которого пользователи могут создавать последовательности действий, называемые "рабочими процессами". Эти процессы могут включать в себя задачи, такие как управление файлами, взаимодействие с приложениями и выполнение скриптов, что способствует повышению эффективности работы. Automator поддерживает интеграцию с множеством приложений и системных функций, предоставляя пользователям гибкость в настройке автоматизации под свои нужды.

BetterTouchTool

macOS

BetterTouchTool — это мощное программное обеспечение для macOS, которое позволяет пользователям настраивать и улучшать взаимодействие с устройствами ввода, такими как трекпад, мышь и клавиатура. Он предлагает возможность создания индивидуальных жестов, горячих клавиш и автоматизации различных действий, включая управление окнами и запуск приложений. BetterTouchTool также поддерживает интеграцию с такими функциями, как AppleScript и Automator, что позволяет пользователям создавать более сложные сценарии автоматизации. Программа нацелена на повышение продуктивности и удобства работы, предоставляя гибкость в настройке пользовательского интерфейса на Mac.

mAirList

Windows

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

Keyboard Maestro

macOS

Keyboard Maestro — это мощное программное обеспечение для автоматизации на платформе macOS, которое позволяет пользователям создавать и управлять макросами для автоматизации повторяющихся задач и процессов. Программа поддерживает различные триггеры, такие как сочетания клавиш, запуск приложений и изменения в системе, что даёт возможность выполнять заранее заданные действия, включая запуск скриптов, управление окнами и отправку сообщений. Keyboard Maestro предлагает гибкий интерфейс с возможностью создания сложных сценариев, что делает его популярным инструментом среди пользователей, стремящихся повысить продуктивность и оптимизировать свои рабочие процессы.

Arc Studio

Бесплатно
Windows
macOS

Arc Studio — это мощный инструмент для автоматизации и настройки пользовательского интерфейса в macOS, который служит аналогом Hammerspoon. Он позволяет пользователям разрабатывать свои собственные сценарии для автоматизации задач, управления окнами и интеграции с приложениями, используя Lua как язык программирования. Arc Studio предлагает широкий набор возможностей, включая триггеры событий, управление клавиатурными комбинациями и обработку пользовательских интерфейсов, что делает его популярным среди разработчиков и продвинутых пользователей, ищущих гибкие решения для оптимизации рабочего процесса.

AppleScript

Бесплатно
macOS

AppleScript — это язык сценариев, разработанный компанией Apple для автоматизации различных задач на macOS. Он позволяет пользователям создавать скрипты, которые могут управлять приложениями, выполнять операции с файлами и системными функциями, а также интегрироваться с другими языками и технологиями. AppleScript ориентирован на простоту использования и синтаксис, который напоминает естественный язык, что делает его доступным для широкой аудитории. С помощью AppleScript можно оптимизировать рабочие процессы, автоматизировать рутинные задачи и создавать уникальные приложения, что делает его важным инструментом для пользователей и разработчиков в экосистеме Apple.

STAY

Android
iOS

STAY — это автоматизационный инструмент для macOS, предназначенный для управления настройками и поведением системы с помощью пользовательских скриптов. Он предоставляет пользователям возможность настраивать различные аспекты операционной системы, включая управление окнами, настройку окружения и интеграцию с другими приложениями. STAY ориентирован на удобство использования и гибкость, позволяя пользователям создавать и применять собственные сценарии автоматизации для оптимизации рабочего процесса. Программа поддерживает расширяемость через скрипты, что делает ее подходящей для разработчиков и продвинутых пользователей, желающих адаптировать свое окружение под индивидуальные потребности.

Hammerspoon

Бесплатно
Открытый исходный код
macOS

Сайт: www.hammerspoon.org

Hammerspoon — это свободное программное обеспечение для автоматизации операционной системы macOS, представляющее собой связку модулей на языке программирования Lua, предоставляющую доступ к системным API и возможностям управления окружением рабочего стола. Проект предназначен для создания пользовательских сценариев автоматизации: обработки событий, управления окнами, взаимодействия с устройствами ввода и состояния системы, а также для интеграции с внешними сервисами и утилитами. Архитектура Hammerspoon строится вокруг расширяемого набора модулей, каждый из которых предоставляет функции для выполнения конкретных задач через сценарии на Lua.

Исторически Hammerspoon возник как инструмент для пользователей macOS, желающих настроить и автоматизировать рабочие процессы глубже, чем это позволяют стандартные системные средства, сохраняя при этом гибкость и высокую степень кастомизации. Пользователи пишут конфигурационные файлы на Lua, которые загружаются и выполняются в среде Hammerspoon, что позволяет динамически изменять поведение системы без перезагрузки. Проект ориентирован на продвинутых пользователей и разработчиков, знакомых с основами программирования и структурой macOS, и сочетает в себе возможности низкоуровневого доступа с относительной простотой расширения через скрипты.

  • Автоматизация оконного менеджмента: программное изменение размеров, положения и порядка окон, привязка действий к горячим клавишам и правилам расположения.
  • Обработка событий системы: реагирование на изменения состояния питания, сети, подключение/отключение устройств и другие системные события.
  • Скриптовая интеграция с оборудованием: управление устройствами ввода, мониторинг состояния Bluetooth/USB и взаимодействие с внешними периферийными устройствами.
  • Управление пользовательскими интерфейсами: эмуляция ввода, управление меню и взаимодействие с элементами UI через доступные API.
  • Расширяемость через модули: поддержка подключаемых модулей, которые раскрывают дополнительные API для работы с сетью, файловой системой, уведомлениями и др.
  • Горячие клавиши и макросы: создание глобальных сочетаний клавиш и последовательностей действий для ускорения повторяющихся задач.
  • Интерактивная конфигурация: динамическая перезагрузка конфигураций на Lua без перезапуска всей среды, отладка и логирование действий скриптов.
  • Интеграция с внешними инструментами: выполнение команд оболочки и взаимодействие с консольными утилитами для расширения возможностей автоматизации.
Подробнее