<p>To my knowledge there is no tool available for editing After Effects project files other than After Effects itself.</p>

<p>However you can script After Effect using Adobe's <a href="https://www.adobe.com/devnet/scripting.html" rel="nofollow noreferrer">Extendscript</a> language, so that it will work without user interaction, and even without showing the GUI. Extendscript is based on ECMAscript (basically it's Javascript) and allows you to do programatically anything you can do with the GUI app. It not only works in After Effects , but can be used to control most of the other Adobe CC apps.</p>

<p>The extendscript documentation for After Effects is <a href="http://download.macromedia.com/pub/developer/aftereffects/scripting/After-Effects-CS6-Scripting-Guide.pdf" rel="nofollow noreferrer">here</a>, and the docs for the more general Javascript tools including GUI elements available across the other Adobe applications is <a href="http://download.macromedia.com/pub/developer/aftereffects/scripting/JavaScript-Tools-Guide-CC.pdf" rel="nofollow noreferrer">here</a>.</p>

CC BY-SA 3.0
2017-01-23T22:23:28.260Z
2017-01-23T22:23:28.260Z
stib
<p>I found myself in position where I need to render 6(or more) layers in different order. For example in 1,2,3,4,5,6 then 4,2,1,3,5,6 and so on. Some of the layers blend with the former or later one. It would be great If I could predetermine the order without actually doing it manually every time. </p>

<p>Basically move the layers up and down in the timeline panel and set their starting point.</p>

<p>Can I do that using some programming tools? If so, what do I need to learn? And in general, what properties of After Effects project can be edited without opening the application itself and edit project manually?</p>

<after-effects><after-effects-expressions><programming><after-effects-scripting>
What properties of After Effects project can be edited without opening the application itself
sanjihan
# What properties of After Effects project can be edited without opening the application itself

(Asked by: username_0 on 2017-01-23)

I found myself in position where I need to render 6(or more) layers in different order. For example in 1,2,3,4,5,6 then 4,2,1,3,5,6 and so on. Some of the layers blend with the former or later one. It would be great If I could predetermine the order without actually doing it manually every time.

Basically move the layers up and down in the timeline panel and set their starting point.

Can I do that using some programming tools? If so, what do I need to learn? And in general, what properties of After Effects project can be edited without opening the application itself and edit project manually?

**Tags:** after-effects, after-effects-expressions, programming, after-effects-scripting


---

## 1 answers

### Answer by username_1 on 2017-01-23. Score: 1 | Accepted answer

To my knowledge there is no tool available for editing After Effects project files other than After Effects itself.

However you can script After Effect using Adobe's [Extendscript](https://www.adobe.com/devnet/scripting.html) language, so that it will work without user interaction, and even without showing the GUI. Extendscript is based on ECMAscript (basically it's Javascript) and allows you to do programatically anything you can do with the GUI app. It not only works in After Effects , but can be used to control most of the other Adobe CC apps.

The extendscript documentation for After Effects is [here](http://download.macromedia.com/pub/developer/aftereffects/scripting/After-Effects-CS6-Scripting-Guide.pdf), and the docs for the more general Javascript tools including GUI elements available across the other Adobe applications is [here](http://download.macromedia.com/pub/developer/aftereffects/scripting/JavaScript-Tools-Guide-CC.pdf).


---

