Как установить сочетание клавиш для запуска скрипта в Illustrator

12

Есть ли способ настроить сочетание клавиш для запуска собственного сценария в Illustrator? До сих пор я не нашел способ. Если это не возможно сделать из Illustrator, есть ли стороннее решение для этого?

Dummer
источник

Ответы:

13

Сторонние решения


Automator ( Mac - родное приложение)

Недавно сделал видео об этом.

  1. Создать новый Service
  2. Наверху: Service receives [no input] in [Adove Illustrator CC 2015.app]
    • Если вы не укажете здесь приложение, вы можете запустить скрипт, когда любое окно активно, что может быть полезно.
  3. Поиск и добавить действие: Get Specified Finder Items.
    • Добавьте .jsxскрипт здесь.
  4. Поиск и добавить действие: Open Finder Items.
    • Открыть с помощью: «Adobe Illustrator CC 2015.app»
  5. Сохранить сервис: Cmd+S
    • Убедитесь, что вы помните название для следующего шага
  6. Перейти к OSX System preferences > Keyboard > Shortcuts
  7. Вы должны быть в состоянии найти свой сценарий под General
    • Добавьте ярлык для него.

Альфред ( Mac - £ 17, чтобы разблокировать функцию, необходимую для этого)

Automator делает то же самое довольно хорошо, но я всегда должен упоминать Альфреда, поскольку у него есть несколько преимуществ:

  • Вы получили рабочий процесс и горячую клавишу в одном месте.
  • Храните несколько ярлыков в одном месте . На этом скриншоте я запускаю файл скрипта с помощью applecript, но у Альфреда тоже есть действие «Открыть файл» .
  • Вы можете запускать сценарии и делать другие вещи, используя ключевые слова .
  • Файловые фильтры - вот Gif, где я использую файловый фильтр для поиска в моих скриптах Photoshop, хранящихся в определенной папке Dropbox. Он использует нечеткий поиск, поэтому вам нужно запомнить только одно слово в имени скрипта, чтобы найти его. Отлично, если у вас есть тонны скриптов. Упрощает использование сценариев, которые вы используете не очень часто.
  • Он может синхронизировать рабочие процессы через Dropbox, поэтому вы можете легко использовать те же сценарии и те же ярлыки на новом компьютере, просто установив Dropbox и Alfred.

Недавно сделал видео об этом. Не лучшее качество видео. Забыл записать его на весь экран.

  1. Alfred Preferences > Workflows табуляция
  2. Слева внизу: щелкните +значок и добавьтеBlank Workflow
    • Дайте ему описание Workflow Name:и нажмитеCreate
  3. Сверху справа: щелкните +значок и добавьтеTriggers > Hotkey
    • На первой вкладке Hotkey settingsустановите комбинацию горячих клавиш
    • На второй вкладке Related Appsперетащите Illustrator.app внутрь окна иSave
  4. Сверху справа: щелкните +значок и добавьтеActions > Open File
    • Перетащите .jsxфайл в это первое поле слева
    • Перетащите Illustrator.appво второе поле справа иSave
  5. Перетащите линию с правой стороны на Triggerлевую сторону, Actionчтобы соединить их.

Autohotkey ( Windows - бесплатно)

  1. Добавьте этот код ниже в новый документ блокнота:

#IfWinActive, ahk_class illustrator
^!.::Run, Illustrator.exe C:\Users\joonas\Desktop\test.jsx

  1. Сохраните это с расширением .ahk
  2. Вы можете открыть этот файл в приложении по умолчанию (ахк).
    • Вы должны увидеть, что он работает System trayпод зеленым значком H ( введите описание изображения здесь).
    • Вы можете закрыть его из System trayконтекстного меню.
  3. Если вы хотите, чтобы горячая клавиша была всегда доступна (а не только когда вы не забыли открыть файл .ahk), просто поместите файл в папку автозагрузки Windows.
  4. Удалите первую строку кода, если вы хотите иметь возможность запускать скрипт из любого приложения.

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

Йонас
источник
Спасибо за подробный ответ ... даже видео! Идеальное решение.
Dummer
1
В Windows очень легко создавать контекстные горячие клавиши. Если вы прокрутите немного вниз, вы увидите, как это сделать.
@FighterJet Я не мог заставить его работать, когда я в последний раз играл с ним. Я думаю, что проблема, которую я не мог преодолеть, состояла в том, что это зависит от заголовка окна приложения, а заголовок окна Illustrator состоит из имени документа. Не уверен, что правильно помню это. В любом случае, я не смог понять, как заставить его работать именно в Illustrator.
Joonas
1
@Joonas: У каждого окна есть имя, но оно также имеет class. В случае с Illustrator это просто illustrator. Так что вы просто используете #IfWinActive, ahk_class illustrator, а затем ставите свою горячую клавишу под этим.
@FighterJet Спасибо. Наконец-то произошли изменения, чтобы попробовать и, конечно же, это работает. Обновил ответ.
Joonas
3

Вы можете создать действие, которое вызывает скрипт через Insert Menu Itemкоманду, а затем назначить комбинацию клавиш F для этого действия.

Однако, Illustrator не удается сохранить скрипт обозначение в действиях при выходе из приложения ( долго стоять ошибку). Таким образом, это означает, что каждый раз, когда вы запускаете ИИ, вы должны сбрасывать действие, чтобы увидеть скрипт.

Скотт
источник
Посмотрите этот ответ для обхода этой ошибки.
jan-glx
Возможно, вы захотите обновить это, так как теперь это возможно сделать без того, чтобы иллюстратор на самом деле забыл об этом.
Джуджаа
2

Для Mac Spark - это фантастическое приложение, которое позволяет легко устанавливать ярлыки для сценариев иллюстратора («Файл»> «Сценарии»), а также для других часто используемых пунктов меню, которые вы хотите настроить.

jamierob
источник
1

Хорошие новости!

В Illustrator 2018 есть обходной путь.

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

Чарли
источник
Это великая новость, теперь они просто нужен способ , чтобы «отправить» эту спину к изданию CS6 ...
Welz