脚本 是一系列的命令,它告知应用程序执行一系列操作。您可以在大多数 Adobe 应用程序中使用脚本来自动执行重复性任务、执行复杂计算,甚至使用一些没有通过图形用户界面直接显露的功能。例如,您可以指示 After Effects 对一个合成中的图层重新排序、查找和替换文本图层中的源文本,或者在渲染完成时发送一封电子邮件。
After Effects 脚本使用 Adobe ExtendScript 语言,该语言是 JavaScript 的一种扩展形式,类似于 Adobe ActionScript。ExtendScript 文件具有 .jsx 或 jsxbin 文件扩展名。
有关 After Effects 可用脚本功能的介绍,请参阅 After Effects 开发中心部分上的“After Effects 脚本指南”。
加载和运行脚本
当 After Effects 启动时,它将从“脚本”文件夹加载脚本。对于 After Effects,“脚本”文件夹默认位于以下位置:
(Windows) Program FilesAdobeAdobe After Effects
Support Files (Mac OS) Applications/Adobe After Effects
脚本也安装在以 After Effects CC 12.1 开头的用户位置中。有关其他信息,请参阅 After Effects 12.2 的新增功能。
After Effects 自带的几个脚本将自动地安装在“脚本”文件夹中。
从“文件”>“脚本”菜单可以使用加载的脚本。如果您在 After Effects 运行期间编辑脚本,则必须保存更改以便应用更改。如果您在 After Effects 运行期间在“脚本”文件夹中放置了一个脚本,则必须重新启动 After Effects 以便该脚本出现在“脚本”菜单中,但您可以使用“运行脚本文件”命令立即运行这一新脚本。
可以从“窗口”菜单的底部使用“ScriptUI 面板”文件夹中的脚本。如果编写脚本的目的是在一个可停靠面板中提供用户界面,则应将该脚本放在 ScriptUI 文件夹中。ScriptUI 面板很像 After Effects 用户界面中的默认面板。
注意:
默认设置是不允许脚本写入文件或通过网络收发通信。要允许脚本写入文件和通过网络通信,请选择“编辑”>“首选项”>“常规”(Windows) 或“After Effects”>“首选项”>“常规”(Mac OS),然后选择“允许脚本写入文件和访问网络”选项。
要运行已加载的脚本,请选择“文件”>“脚本”>[脚本名称]。
要运行尚未加载的脚本,请选择“文件”>“脚本”>“运行脚本文件”,找到并选择脚本,单击“打开”。
要停止运行脚本,请按 Esc 键。
要从命令行运行脚本,请从命令行调用 afterfx.exe。以 -r 开关和要运行的脚本的完整路径为参数。此命令不会打开 After Effects 应用程序的新实例;它在现有实例中运行脚本。
示例(对于 Windows):
afterfx -r c:script_pathexample_script.jsx
您可以使用此命令行技术并结合带自定义键盘的软件,将脚本调用绑定到一个键盘快捷键。
Sebastien Perier 在他的网站上提供了为脚本分配键盘快捷键的说明,这样,您只需通过一个简单的击键动作就能运行脚本。此技术依靠 KeyEd Up 脚本。
Jeff Almasol 提供了一个创建简单控制台面板的脚本。控制台面板包括一个文本区域,从中您可以输入要估值的 ExtendScript 命令。这里不捕获错误或消息;此控制台只是一个简单的命令输入途径,您无需先创建一个脚本。有关信息,请参阅 Jeff Almasol 的 redefinery 网站。
在 AE 脚本网站上,Lloyd Alvarez 就在无法访问“脚本”或“ScriptUI 面板”文件夹的情况下如何运行 .jsxbin 脚本提供了一则提示。
After Effects 附带的脚本
After Effects 提供了几个预先写好的脚本来帮助您执行常见任务,您可将其作为修改和创建您自己的脚本的基础。
运行示例脚本 Demo Palette.jsx,让自己对于能通过脚本做什么事情有些认识。
编写和修改脚本
您可以使用脚本编辑器(ExtendScript 工具包的一部分)编写自己的要用于 After Effects 的脚本。ExtendScript 工具包为您创建、调试和测试自己的脚本提供了一个便利界面。有时,您需要做的只是对现有脚本稍加修改以便满足您的要求;这样的小改动常常无需多少计算机编程和脚本语言知识就能完成。
要启动脚本编辑器,请选择“文件”>“脚本”>“打开脚本编辑器”。