Москва: проверенные б/у ноутбуки с гарантией и проверкой перед оплатой
+7 906 722-94-45

Главная → Статьи → After Effects: скрипты — установка и запуск

Скрипты в After Effects: папка Scripts, ScriptUI Panels и разрешения

Как установить и запустить скрипт в After Effects: где лежит папка Scripts, чем ScriptUI Panels отличается от обычных скриптов, какие разрешения включить.

Скрипты в After Effects: папка Scripts, ScriptUI Panels и разрешения

Скрипт в After Effects — это файл с расширением jsx или jsxbin, который управляет проектом через те же команды, что и человек мышью.

Он может расставить слои, собрать прекомпозицию, переименовать десятки объектов или выгрузить шаблон.

Где лежат скрипты

After Effects загружает скрипты из папки Scripts при запуске.

В Windows она находится в Program Files → Adobe → Adobe After Effects <версия> → Support Files.

В macOS — в Applications/Adobe After Effects <версия>.

Вместе с программой уже установлено несколько скриптов, и все загруженные доступны в меню File → Scripts.

Два способа запуска

Если скрипт загружен, он открывается через File → Scripts → имя скрипта.

Если скрипт не загружен, используйте File → Scripts → Run Script File и укажите путь к файлу.

Второй способ работает даже без перезапуска программы.

Остановить выполняющийся скрипт можно клавишей Esc.

Панели ScriptUI

Скрипты с интерфейсом ставятся в подпапку ScriptUI Panels внутри Scripts.

После этого они появляются в меню Window, а не в File → Scripts.

Такие панели можно закрепить в доке рядом со свойствами или таймлайном.

Если скрипт не появился в Window, значит файл лежит не в ScriptUI Panels.

Установка перетаскиванием

Самый простой способ: скопировать jsx в папку Scripts и перезапустить After Effects.

Для панелей с интерфейсом — в ScriptUI Panels.

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

В современных версиях есть команда установки панели прямо из меню File → Scripts.

Разрешения

Скриптам может понадобиться запись файлов и доступ к сети.

Разрешение включается в настройках: Windows — Edit → Preferences → Scripting & Expressions.

macOS — After Effects → Settings → Scripting & Expressions.

Там же галочка Allow Scripts To Write Files And Access Network.

Без неё скрипт, который сохраняет файлы или обращается к серверу, просто не сработает.

Запуск из командной строки

After Effects можно запустить с параметром -r и путём к скрипту.

В Windows для этого вызывается afterfx.exe с нужными аргументами.

Так делают пакетную обработку: программа открывает проект, выполняет скрипт и закрывается.

Это удобно для фермы рендера и для регулярных задач.

Правка скрипта

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

Сам файл перечитывается при следующем запуске, поэтому для проверки правок проще использовать Run Script File.

Держите рабочую копию в отдельной папке, а в Scripts — только стабильную версию.

Безопасность

Скрипт получает те же права, что и пользователь программы: он может удалять файлы и менять проекты.

Поэтому не запускайте скрипты из случайных источников и проверяйте содержимое текстовым редактором.

jsxbin — это скомпилированный формат, его содержимое не прочитать.

Если скрипт просит доступ к сети, а задача локальная, это повод насторожиться.

Порядок установки

  1. Скачайте архив и распакуйте его в отдельную папку.
  2. Прочитайте readme: там указан тип скрипта — панель или обычный.
  3. Скопируйте файл в Scripts или ScriptUI Panels.
  4. Перезапустите After Effects.
  5. Найдите скрипт в File → Scripts или Window.
  6. Проверьте работу на тестовом проекте.
  7. Включите сетевые разрешения только если они действительно нужны.

Связка с выражениями

Скрипты и выражения решают разные задачи: выражения описывают поведение свойства, скрипты управляют проектом.

Выражение живёт на свойстве и пересчитывается при изменениях.

Скрипт выполняется один раз и меняет структуру.

Иногда их комбинируют: скрипт расставляет слои и добавляет выражения.

О выражениях — в статье о wiggle и pick whip.

Практика для рендера

Скриптом удобно собирать очередь рендера: добавить композиции, выставить шаблон вывода, запустить.

Это экономит время при серийном экспорте десятков версий.

Но проверить настройки вывода всё равно нужно: скрипт не знает, какой кодек нужен заказчику.

О выборе между очередью и Media Encoder — в статье об экспорте.

Что умеют скрипты на практике

Типичная задача — привести десятки слоёв к одному виду: переименовать по шаблону, выставить цвет метки, сгруппировать.

Другая частая задача — собрать прекомпозицию из выделенных слоёв с нужными настройками.

Третья — выгрузить список использованных шрифтов или эффектов, чтобы проверить проект перед передачей.

Всё это делается командами, которые доступны и вручную, но на сотне объектов ручная работа занимает часы.

Скрипты не добавляют новых эффектов: они только автоматизируют то, что уже умеет программа.

Как выбрать скрипт

Смотрите на дату публикации и список поддерживаемых версий.

Проверьте, есть ли readme с описанием папки установки.

Если скрипт распространяется как jsxbin, вы не сможете проверить его код — это повод отнестись внимательнее к источнику.

Что делать, если скрипт сломался после обновления

После крупного обновления After Effects часть скриптов перестаёт работать: меняются команды или пути.

Проверьте страницу автора: часто там указано, до какой версии скрипт актуален.

Иногда помогает запуск через Run Script File — он не зависит от папки Scripts.

Если скрипт ломает проект, откатитесь к сохранённой версии и не запускайте его повторно до выяснения причины.

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

Где ломается

Скрипт не появился в меню. Файл лежит не в той папке или программа не перезапущена.

Панель открывается пустой. Не включены разрешения на запись и сеть.

Ошибка при запуске. Скрипт написан для другой версии After Effects.

Скрипт сработал частично. В проекте выделены не те слои или открыта не та композиция.

jsxbin не редактируется. Это скомпилированный формат, исходника нет.

Изменения не применяются. Файл не сохранён или программа не перечитала его.

FAQ

Куда класть скрипт с интерфейсом?

В подпапку ScriptUI Panels внутри Scripts — тогда он появится в меню Window.

Нужно ли перезапускать After Effects?

Для появления в меню — да; для разового запуска достаточно Run Script File.

Чем jsx отличается от jsxbin?

jsx — читаемый текст, jsxbin — скомпилированный файл без исходного кода.

Зачем скрипту доступ к сети?

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