Auto Nulls Script – Null Object Automation for After Effects 🎛️
Overview
Auto Nulls Script is a time-saving After Effects script that automates the creation and linking of null objects to layers in your compositions. Null objects are among the most fundamental tools in the After Effects animation workflow — they serve as invisible control objects that can parent and control other layers, enabling complex animation rigs, camera tracking attachments, and group transformation controls without affecting the actual visual content of a layer.
Manually creating and configuring null objects for each layer in a complex composition is a repetitive and time-consuming process. Auto Nulls Script eliminates this overhead by automatically generating null objects that are correctly positioned, named, and parented to their associated layers with a single script execution. For projects with many layers requiring null-based control structures, this represents a significant time saving.
The script is particularly valuable for character animation rigs, camera control systems, and any composition where multiple elements need to be controllable through a hierarchical null structure. It also helps keep compositions organized by providing consistently named and color-labeled nulls that are easy to identify in the timeline.
Key Features
- Batch Null Creation: Create null objects for all selected layers simultaneously — no need to manually create and position each one individually.
- Auto-Parenting: Automatically parents each null to its corresponding layer, or parents each layer to its corresponding null, depending on your workflow preference.
- Position Matching: Null objects are automatically positioned at the anchor point of their associated layers for accurate spatial correspondence.
- Auto-Naming: Nulls are automatically named based on the layer they are linked to, keeping the timeline organized and readable.
- Color Labeling: Applies consistent color labels to created nulls for easy identification and organization in the composition timeline.
- Camera Null Mode: Special mode for creating camera-linked nulls that act as attachable control points for camera-facing layers.
- Group Control Nulls: Create single master null objects that control groups of related layers simultaneously.
- Non-Destructive: The script adds nulls without modifying any existing layer properties, animations, or expressions.
Use Cases
- Character Animation Rigs: Quickly set up null-based control rigs for character animation with proper hierarchical parenting structures.
- Camera Tracking Attachments: Create null objects tied to tracking data points for precise VFX compositing and screen replacement work.
- Group Transformations: Use master nulls to control groups of layers simultaneously for efficient animation of complex multi-layer elements.
- Motion Graphics Control: Set up animation control structures for complex motion graphics with many interdependent animated elements.
- Composition Organization: Use auto-named, color-labeled nulls to create a clearer, more organized timeline structure in large compositions.
Compatibility
- Adobe After Effects: CC 2017 through CC 2025 (Windows & macOS)
- Operating System: Windows 10/11 (64-bit), macOS 10.13 or later
- Type: After Effects JSX Script
Installation Guide
- Download: Click the Download button and save the RAR archive.
- Extract: Unzip the archive to find the script file (.jsx or .jsxbin).
- Install Script: Copy the script file to: After Effects > Scripts > ScriptUI Panels (for panel mode) or Scripts folder (for run-once mode).
- Enable Permissions: Go to Edit > Preferences > Scripting & Expressions and enable "Allow Scripts to Write Files and Access Network."
- Run Script: Access via File > Scripts > Auto Nulls or Window > Auto Nulls if installed as a ScriptUI panel.
System Requirements
- Windows 10/11 64-bit or macOS 10.13+
- Adobe After Effects CC 2017 or newer
- 8GB RAM minimum
- Scripting permissions enabled in After Effects preferences
- Minimal disk space (script file only)
Why Use Auto Nulls Script?
Null objects are used in virtually every professional After Effects composition, but the process of creating them manually is tedious — especially in compositions with 10, 20, or more layers that each need a null. Auto Nulls Script transforms what would be a 10-minute manual setup into a one-click operation, letting you get to the actual animation work faster.
The automatic naming and parenting also reduces errors that commonly occur when setting up null hierarchies manually — misnamed nulls, incorrectly positioned nulls, or accidentally wrong parenting assignments that can cause unexpected behavior in animation. Auto Nulls Script handles all of this correctly every time.