Follow me on Twitter/X: https://x.com/onderk_motion
Hi, I'm Onder and I'm a Freelance Sr. Motion Designer and Content creator. I create scripts for my projects and you can use or customize them for your needs.
Control parent-child relationships with keyframes instead of traditional parenting. Enable and disable parenting at specific times in your timeline with Easy Ease keyframes automatically applied.
Quickly set the viewer resolution (Full, Half, Third, Quarter) for the active comp, selected comps, or all compositions in your project.
Quickly toggle the motion blur switch for every selected layer in the active composition. If at least one selected layer has motion blur disabled, all selected layers are enabled. If motion blur is already enabled everywhere, the script disables it for the selected layers.
Prefix each selected layer's name with its parent layer's name in the active composition. The script replaces underscores in the parent name with spaces, skips layers without parents, and avoids applying duplicate prefixes.
Ungroup each selected shape group while leaving nested sub-groups untouched. Run the script to apply the built-in Ungroup Shapes command to every selected shape group in the Timeline.
Split your project into multiple copies with a configurable number of comps per file. The palette UI highlights duplicate or risky names, supports Regular or Random grouping, optional comp labeling, and saves a trimmed project for each set.
Separate shape layer groups into individual layers. The script also ungroups a single main group before the separation step. Usage: File > Scripts > Run Script File... or add to KBar.
Create customizable bounding boxes around selected layers with precise world transform calculations. Features:
- Custom colors and stroke styles
- Smart layer parenting
Options:
showDialog: trueshows the customization dialog (default)showDialog: falseruns immediately with preset values and no dialog
Customize dropdown menu controllers and add them to your scripts even if you are just getting started.
Paste text from the clipboard to the selected text layer in After Effects without opening the layer. You can also assign a shortcut to run the script with one click.
Convert composition and layer names between numeric and text representations.
Display the names of compositions that are not used in your project.
Quickly change the name of the selected layer in the viewer or Timeline. If no layer is selected, the script prompts to rename the composition. Place it in the Script folder and assign a keyboard shortcut or mouse button.
Rename layers sequentially using alphabet characters, placing each character on its own layer.
Select every path within the chosen layer. Place it in MoBar or KBar and use it with one button or run it as a script.
Duplicate a layer and move the copy underneath instead of above the original layer. Assign a keyboard shortcut for quick access.
Replace timeline items with project items in bulk using either a regular or random option.
For scripts with panels (like Pseudo Parent, Split Project Saver):
- Copy the
.jsxfile to:- Windows:
C:\Program Files\Adobe\Adobe After Effects [version]\Support Files\Scripts\ScriptUI Panels\ - Mac:
/Applications/Adobe After Effects [version]/Scripts/ScriptUI Panels/
- Windows:
- Restart After Effects
- Access from: Window → [Script Name]
For one-time scripts or quick actions:
- In After Effects, go to File → Scripts → Run Script File...
- Navigate to and select the
.jsxfile - The script will run immediately
For frequently used scripts:
- Place the
.jsxfile in the Scripts folder - In After Effects, go to Edit → Keyboard Shortcuts
- Search for your script name under "File → Scripts"
- Assign your preferred shortcut
Use with KBar, MoBar, or other script launcher tools for quick access.
- After Effects CC 2018 and later
- Tested on Windows and macOS
- Some scripts may work on older versions
- Always save your project before running scripts that make significant changes
- Use Undo (Ctrl/Cmd+Z) if a script doesn't produce the expected result
- Assign keyboard shortcuts to your most-used scripts for faster workflow
Found a bug or have a feature request? Feel free to open an issue or submit a pull request!
If you find these scripts useful, consider supporting my work:
These scripts are free to use and modify for personal and commercial projects.
- Twitter/X: @onderk_motion
- GitHub: onderk-motion
