Кладем слой с эффектом в композицию

Просто скопируйте весь код в Sublime чтобы разобраться там.

А в ft-toolbar создайте новую кнопку с типом JavaScript.

Что же произошло?

  1. объект app — самый высокий в иерархии ExtendScript, за ним идет project, а activeItem дает нам текущую композицию.
  2. if(activeComp) — важно проверить, есть ли вообще текущая композиция, а то можем получить ошибку
  3. app.beginUndoGroup(«name») — начинаем группу для Undo, само оно не появится. Называем соответствующе
  4. .addSolid — при добавлении солида надо его полностью описать. Здесь мы пишем его цвет, имя. Ширину, высоту, соотношение сторон пикселя и длительность берем из activeComp.
  5. myEffect — а вот эта строчка то как раз и добавляет сам эффект по имени Element (можете подставить другой) к уже имеющемуся слою. Добавляем, как видно, в эффекты. Эффекты это свойства.
  6. app.endUndoGroup() — закрывает группу undo

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