Skip to content

Latest commit

 

History

History
executable file
·
135 lines (88 loc) · 7.27 KB

File metadata and controls

executable file
·
135 lines (88 loc) · 7.27 KB

Logo

Запуск скриптов Adobe Illustrator Scripts горячими клавишами в macOS через Hammerspoon

GitHub stars GitHub forks Telegram Yotube

Cover

Вернуться в общую инструкцию

Настройка illustrator_hotkeys.cfg

Файл содержит список горячих клавиш и привязанных к ним скриптов. Каждая строка — одно сочетание клавиш с одним или несколькими скриптами для нескольких нажатий.

Откройте файл в любом текстовом редакторе и добавьте список клавиш и скриптов. После сохранения сделайте Reload Config в меню Hammerspoon.

Формат записи

Каждая горячая клавиша описывается отдельной строкой между общими в файле фигурными скобками return { ... }:

Пример:

{mods = {"modifier1", "modifier2"}, key = "keyname", scripts = {"script.jsx"}}
Поле Что указывать
mods Модификаторы: "cmd", "alt", "ctrl", "shift". Если модификаторов нет — оставьте пустым: {}
key Клавиша: буква, цифра, "space", "f1", "up", "down" и др.
scripts Название файла скрипта или несколько файлов через запятую

Note

Указывайте только имя файла скрипта, например "alignBottom.jsx" — путь к папке со скриптами уже задан в illustrator_settings.cfg в параметре rootPaths.

Одиночное, двойное и тройное нажатие

На одну горячую клавишу можно назначить до трёх разных скриптов — они будут запускаться в зависимости от того, сколько раз вы нажали сочетание подряд. В поле scipts через запятую добавляются имена скриптов для одиночного, двойного и тройного нажатия сочетания клавиш:

Пример:

{mods = {"ctrl", "shift"}, key = "down", scripts = {
  "alignBottom.jsx", -- одно нажатие
  "alignTop.jsx",    -- двойное нажатие
  "alignCenter.jsx"  -- тройное нажатие
}}

Если нужен только один скрипт на клавишу — укажите один файл.

Пример:

{mods = {"alt"}, key = "s", scripts = {"ResizeToSize.jsx"}}

Note

Интервал ожидания в секундах между нажатиями настраивается в illustrator_settings.cfg параметром multiPressDelay.

Как отключить горячую клавишу

Если временно не нужно сочетание клавиш, поставьте -- в начале строки — вся строка станет комментарием и будет проигнорирована в Hammerspoon:

Пример:

-- {mods = {"ctrl"}, key = "b", scripts = {"ToggleTextBold.jsx"}}

Важно

  • Имена скриптов чувствительны к регистру: "MyScript.jsx" и "myscript.jsx" — разные файлы
  • Если скрипт не найден по указанному имени — горячая клавиша сработает, но ничего не произойдёт
  • Одно и то же сочетание клавиш нельзя назначить дважды — сработает только первая запись в файле

Перезагрузка конфигурации

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

Нажмите на значок «молоток» Hammerspoon в верхней строке меню macOS → Reload Config.

Поддержка автора

Многие мои проекты для Иллюстратора бесплатны для скачивания благодаря поддержке пользователей. Помогите продолжать разработку, поддержав любой суммой через Buymeacoffee USD, CloudTips RUB, ЮMoney RUB, Tinkoff RUB, Donatty RUB, DonatePay RUB. Спасибо.

Решение проблем

Нашли ошибку? Создайте запрос на Гитхаб или напишите мне.

Контакты

Эл. почта: hi@sergosokin.ru
Телеграм: @sergosokin

Лицензия

Модуль для Hammerspoon распространяется по лицензии MIT License.

Вы можете свободно использовать, изменять и распространять это программное обеспечение, в том числе в коммерческих целях, при условии сохранения уведомления об авторских правах и лицензии.

Изменения

1.0.0 (July 25, 2025)

  • Стабильный релиз