I’ve been writing new scripts recently, mostly simple UI-less tools that do what they’re called, like show guide layers.jsx and remove disabled effects.jsx. There’s now a decent collection, and I’m adding new ones all the time. So rather than having to download them separately I’ve packaged all the ready-for release ones into a single zip file.
Also included are some more complex UI-based scripts that I’ve posted before. Here’s a list of all the currently included scripts, the link to download them is below.
Scripts with a UI
These scripts will show up in the Window menu
cloninate.jsx – clones or replaces layers recursively, so that their source is independent of the original
copy_multi.jsx – a very handy keyframe copier. Allows you to copy and paste a bunch of keys from different layers , as well as one-click copying and pasting time-reversed keys.
first-n-last.jsx – trims the comp to the first and / or last layers, selected layers, or the current playhead position. Also lets you recursively trim and extend nested layers in a comp at the same time.
in-n-out.jsx – a layer sequencer. Like the “Sequence Layers” animation assistant but with bells and whistles.
proxynator.jsx – lets you set multiple proxies in one click.
zap spatial tangents.jsx gets rid of pesky auto-generated tangents on keyframes.
Stop-n-Go.jsx – an emergency pause button for expressions
this-n-that.jsx – a sooper-dooper layer selection tool
find-n-replace.jsx – find and replace text in expressions
Scripts without a UI.
These scripts will show up in the File > Scripts> menu.
centerShapeLayerToContents.jsx – centers the anchor point of a shape layer to the center of the contents, and centers any path’s anchor points.
createNullAtAveragePosition.jsx – creates a null at the center of a bunch of layers
hide guide layers.jsx & show guide layers.jsx – turns off and on visibility for guide layers
shy locked layers.jsx – makes locked layers shy and hides shy layers in the timeline window
Mum-n-Dad.jsx – creates a null and makes it the parent of all the layers in a comp
quantiseKeyTimes.jsx – snaps all keyframes to frame boundaries
lightview camera.jsx– adds a camera to a light for ease of aiming
remove disabled effects.jsx – removes effects that are turned off
removeGap.jsx– ripple-deletes a gap in the timeline
Installing the Scripts
Once you’ve downloaded the zip file, unzip it and copy all of the contents to one of the After Effects scripts directories.
If you want to install for all users this is in the same folder as the application: on Windows it’s in a subfolder called Support Files\Scripts, on mac it’s just Scripts. It’s important you put the scripts that are in the ScriptUI Panels folder in the ScriptUI Panels folder that already exists there, and it’s important that you copy the (lib) folder, it contains some shared code that a few of the scripts rely on. Restart AE to be able to see them in the menus.
Running the script
Once the script is installed it should appear either in the file>Scripts> menu for UI-less scripts, or in AE’s Window> menu for scripts with UIs. Calling UI scripts from this menu will make its window appear, and it can then be docked like any other panel. If you want it to always be visible, add it to your workspace.
the image for this post comes from Lachlan Donald