comp
Una secuencia de comandos (o "guión" en Mac OS) es un conjunto de comandos que indican a una aplicación que realice una serie de operaciones. En la mayoría de aplicaciones de Adobe se pueden utilizar secuencias de comandos para automatizar tareas repetitivas, realizar cálculos complejos o incluso utilizar alguna funcionalidad no expuesta directamente a través de la interfaz gráfica de usuario. Por ejemplo, puede configurar After Effects para que reordene las capas de una composición, para que busque y reemplace texto de origen en capas de texto o para que envíe un mensaje de correo electrónico cuando finalice el procesamiento.
Los scripts de After Effects utilizan el lenguaje Adobe ExtendScript, que es una extensión de JavaScript. Los archivos ExtendScript tienen la extensión de nombre de archivo .jsx o jsxbin.
Para obtener una descripción de las funcionalidades de generación de scripts disponibles con After Effects, consulte la Guía de scripts de After Effects en el Centro de desarrolladores de After Effects.
Cuando se inicia After Effects, se cargan scripts de la carpeta Scripts. De forma predeterminada, la carpeta Scripts se encuentra en las siguientes ubicaciones para After Effects:
(Windows) Archivos de programa\Adobe\Adobe After Effects <versión>\Support Files
(macOS) Applications/Adobe After Effects <versión>
Los scripts también se instalan en las ubicaciones de usuario a partir de After Effects CC 12.1.
Varios scripts se suministran con After Effects y se instalan automáticamente en la carpeta Scripts.
Los scripts cargados están disponibles en el menú Archivo > Scripts. Si edita un script mientras se está ejecutando After Effects, debe guardar los cambios para que puedan aplicarse. Si coloca un script en la carpeta Scripts mientras se ejecuta After Effects, debe reiniciar After Effects para que aparezca en el menú Scripts, aunque puede ejecutar inmediatamente el nuevo script mediante el uso del comando Ejecutar archivo de secuencias de comandos.
Los scripts de la carpeta Paneles ScriptUI están disponibles en la parte inferior del menú Ventana. Si un script se ha escrito para proporcionar una interfaz de usuario en un panel acoplable, se debe situar en la carpeta ScriptUI. Los paneles ScriptUI funcionan de forma similar a los paneles predeterminados de la interfaz de usuario de After Effects.
De forma predeterminada, los scripts no pueden escribir archivos ni enviar o recibir comunicaciones a través de una red. Para que los scripts puedan escribir archivos y comunicarse a través de una red, seleccione Editar > Preferencias >_Scripts y Expresiones _ (Windows) o After Effects > Preferencias > Scripts y Expresiones (macOS) y seleccione la opción Permitir que las secuencias de comandos puedan escribir archivos y acceder a la red.
Para ejecutar una secuencia de comandos cargada, elija Archivo > Scripts > [nombre de la secuencia de comandos].
Para ejecutar una secuencia de comandos no cargada, elija Archivo > Secuencia de comandos > Ejecutar archivo de secuencias de comandos, localice y seleccione una secuencia de comandos y haga clic en Abrir.
Para detener una secuencia de comandos en ejecución, presione Esc.
Para ejecutar una secuencia de comandos desde una línea de llamada, llame al archivo afterfx.exe desde la línea de comando. Use el definidor -r y la ruta completa de la secuencia de comandos para ejecutarla como argumentos. Este comando no abre una nueva instancia de la aplicación After Effects; ejecuta la secuencia de comandos en la instancia existente.
Ejemplo (para Windows):
afterfx -r c:\script_path\example_script.jsxPuede usar esta técnica de línea de comando (junto con el software que acompaña al teclado personalizable) para vincular la invocación de una secuencia de comandos a un método abreviado de teclado.
Puede ver la lista de los diez scripts ejecutados más recientemente en After Effects. Para ver la lista, seleccione Archivo > Scripts > Archivos de secuencias de comandos recientes.
Para volver a ejecutar cualquiera de los diez scripts ejecutados más recientemente, pulse Cmd + Opción + Mayús + D (macOS) o Ctrl + Alt + Mayús + D (Win).
Jeff Almasol proporciona una secuencia de comandos que crea un sencillo panel de consola. El panel de consola incluye un área de texto en el que puede introducir comandos ExtendScript para ser evaluados. No existe captura de errores o mensajes; esta consola solo es una forma sencilla de introducir comandos sin tener que crear primero un script.
En el sitio web AE Scripts, Lloyd Alvarez ofrece una sugerencia sobre cómo ejecutar scripts de .jsxbin si no tiene acceso a la carpeta Scripts o Paneles ScriptUI.
After Effects ofrece varios scripts preprogramadas para ayudarle a llevar a cabo tareas comunes y para que le sirvan de referencia a la hora de modificar y crear los suyos.
Ejecute el script de muestra DemoPalette.jsx para hacerse una idea del tipo de operaciones que se pueden hacer con los scripts.
Puede escribir sus propias secuencias de comandos para utilizarlas en After Effects empleando el editor de secuencias de comandos, que forma parte de ExtendScript Toolkit. ExtendScript Toolkit le ofrece una práctica interfaz para crear, depurar y comprobar sus propias secuencias de comandos. A veces, solo hay que hacer una ligera modificación en una secuencia de comandos existente para que esta haga lo que quiere; este tipo de ligeras modificaciones se pueden realizar normalmente sin necesidad de tener un conocimiento exhaustivo de los lenguajes de programación informática y secuencias de comando.
Consulte la Guía de scripts de After Effects para obtener más información.
Para iniciar el editor de scripts, elija Archivo > Scripts > Abrir el Editor de scripts.
Un tutorial del foro de AE Enhancers guía al lector paso a paso en la creación de un script.
David Torno ofrece una lista de nombres de coincidencia para scripts de After Effects.
Los scripts pueden añadir propiedades al panel de gráficos esenciales y exportar una plantilla de gráficos animados mediante los siguientes métodos de scripts:
Los tipos de propiedad compatibles son estos:
Parámetros:
comp |
La composición en la que desea probar la adición de la propiedad, compItem. |
Valores devueltos:
booleano.
Parámetros:
comp |
La composición en la que desea probar la adición de la propiedad, compItem. |
Valores devueltos:
booleano.
app.project.activeItem.motionGraphicsTemplateName = "Mi plantilla";
alert(app.project.activeItem.motionGraphicsTemplateName);
Tipo:
Cadena; lectura/escritura.
macOS:
/Users//Library/Application Support/Adobe/Common/Essential Graphics/
Windows:
C:\Users\\AppData\Roaming\Adobe\Common\Essential Graphics\
Si el proyecto se ha modificado desde la última vez que se guardó, After Effects pregunta al usuario si desea guardarlo. Para evitar esto, utilice el método save() del proyecto antes de exportar la plantilla de gráficos animados.
Parámetros:
doOverWriteFileIfExisting |
Si desea sobrescribir un archivo existente del mismo nombre, booleano. Obligatorio. |
file_path |
Ruta de la carpeta donde se guardará el archivo. Opcional. |
Valores devueltos:
booleano.
Parámetros:
Ninguno
Valores devueltos:
Ninguno
Busque scripts, proyectos y otros elementos útiles en el sitio web de Adobe Add-ons.
Dan Ebberts proporciona tutoriales de creación de scripts y scripts útiles en la sección sobre scripts de su sitio web MotionScript.
Lloyd Alvarez ofrece una colección de scripts útiles en su sitio web After Effects Scripts.
En el foro de AE Enhancers se incluyen scripts de ejemplo e información útil acerca de la creación de estos (así como ajustes preestablecidos de animación y expresiones) en After Effects.
Dale Bradshaw proporciona scripts y trucos en su sitio web Creative Workflow Hacks.
Christopher Green ofrece varios scripts útiles en su sitio web.
Inicia sesión en tu cuenta