Shortcut List
Function | Windows | Mac | Notes |
---|---|---|---|
Add current composition to Render Queue | Ctrl+M | Cmd+M | |
Add Marker to Timeline | Numpad * | ||
Auto-Orient object to its path. | Ctrl+Alt+O | Cmd+Opt+O | |
Center Anchor Point/Pivot | Ctrl+Alt+Home | Cmd+Opt+Home | |
Check duration between keyframes or marker | Alt+Left click 2 keyframes/markers Check the duration in Info Panel | Opt+Left click 2 keyframes/markers Check the duration in Info Panel | |
Comp Preview Zoom | , or . | ||
Easily move layers to your Current Time Indicator (Playhead) | [ or ] | [ will snap the front of the layer to your Indicator and ] will be vice versa. | |
Easy Ease In & Out for keyframes | F9 | ||
Enable Time-Remapping | Ctrl+Alt+T | Cmd+Opt+T | |
Export a single frame | Ctrl+Alt+S | Cmd+Opt+S | |
Fit your comp to the viewer | ALT+/ | ||
Fullscreen any windows your cursor is pointing at | ~ (Tilde) | ||
Hand Mode | H | ||
Hide or Show Layer Controls | Ctrl+Shift+H | Cmd+Shift+H | |
Hide Properties from timeline | Alt+Shift+Left click on property you want to hide. | Opt+Shift+Left click on property you want to hide. | To unhide, Collapse the layer > Ctrl+Left click to expand the layer again. // Cmd+Left Click on Mac. |
Jump from In Point to Out Point | I & O | ||
Kern your text | Alt+Left or Right | Opt+Left or Right | This id to quickly adjust a single font spacing |
Move 1 frame back or forward | Page Up or Page Down | Cmd+Right Arrow or Cmd+Left Arrow | |
Move 10 frame back or forward | Shift+Page Up or Page Down | Shift+Cmd+Right Arrow or Cmd+Left Arrow | |
Move between keyframes | J or K | ||
Move mask position while still drawing mask. | Hold space bar > drag to adjust position | ||
Move Mode | V | ||
Move the layer of selected object to the top. | X | X | |
Move to Work Area Start or Rnd | Home or End | ||
Open Layer Setting | Ctrl+Shift+Y | Cmd+Shift+Y | |
Open shape & mask path. | Select the 2 mask points > Right Click > Mask & Shape Path > Untick Closed | ||
Parent an object to another Object, inheriting attributes (Position, Rotation, Scale) of the parent. | Shift+Parent | ||
Pre-composed selected layer(s) | Ctrl+Shift+C | Cmd+Shift+C | |
Preview twice as fast | Shift + Numpad 0 | Preview will skip some frames | |
Quickly Delete All Effects From Layers | Ctrl+Shift+E | Cmd+Shift+E | |
Quickly locate Time Indicator | D | D | |
Quickly reset Position & Rotation attribute to default value. | Double click the Selection Tool or Rotation Tool icon on the top toolbar. | ||
Quickly set keyframes on specific properties | Alt+Shift+A, P, S, R, T | Opt+A, P, S, R, T | |
Quickly Split Layers | Ctrl+Shift+D | Cmd+Shift+D | |
Quickly switch between Mask Mode | While drawing mask, press A(Add), S(Subtract), I(Intersect), L(Lighten) D(Darken) F(Difference) | ||
Replace Layer with new layer or file | Hold Alt and drag the new layer from Project Panel onto the layer in Timeline you want to replace. | Hold Cmd and drag the new layer from Project Panel onto the layer in Timeline you want to replace. | |
Reveal Anchor Point | A | Hold Shift to stack reveal other properties. (Position, Scale, Rotation, Opacity etc.) | |
Reveal Keyframes | U | Pressing U twice will reveal properties with expressions | |
Reveal Masks | M | Hold Shift to stack reveal other properties. (Position, Scale, Rotation, Opacity etc.) | |
Reveal Opacity | T | Hold Shift to stack reveal other properties. (Position, Scale, Rotation, Opacity etc.) | |
Reveal Position | P | Hold Shift to stack reveal other properties. (Position, Scale, Rotation, Opacity etc.) | |
Reveal Rotation | R | Hold Shift to stack reveal other properties. (Position, Scale, Rotation, Opacity etc.) | |
Reveal Scale | S | Hold Shift to stack reveal other properties. (Position, Scale, Rotation, Opacity etc.) | |
Rotate Mode | W | ||
Scale layers to fit your composition size | Ctrl+Alt+F | Cmd+Opt+F | |
Search for Layer Name and Properties in timeline | Ctrl+F | Cmd+F | If you have any layer(s) selected, the search result will only affect that selected layer. |
Set start or end of Work Area | B or N | If you have specify a work area, Ctrl+M will only render the Work Area | |
Set Work Area to Selected Layers | Ctrl+Alt+B | Cmd+Opt+B | |
Show Graph Editor | Shift+F3 | ||
Show/Hide Grid | Cltr+' | Cmd+' (Apostrophe) | |
Solo properties in layer | Select properties you want to solo > Press S twice | To reveal everything, collapse the layer and expand it again. | |
Standardise animation timing and speed. | Select all keyframes > Right Click > Rove Across Time | ||
Text Tool | Ctrl+T | Cmd+T | |
Time-Reverse Layer | Ctrl+Alt+R | Cmd+Opt+R | |
Timeline Zoom | + or - | ||
Toggle Layers | Ctrl+Down or Up | Cmd+Down or Up Arrow | Move layer selection Up or Down |
Toggle Ruler | Ctrl+R | Cmd+R | |
Trigger Hand Mode | Hold Space+Left click drag | You can also hold the middle mouse click to move around the timeline. | |
Trim selected layer start or end | Alt+[ or Alt+] | Opt+[ or Opt+] | |
View or Stack more properties. | Shift+P, S, R, T & etc. | Hold Shift to stack reveal other properties. (Position, Scale, Rotation, Opacity etc.) | |
Zoom Mode | Z | ||
Toggle Hold Keyframe | Ctrl+Alt+H | Cmd+Opt+H | No keyframe transition. Hold a keyframe value until the next one. |
Useful Expression
Function | Expression | Notes |
---|---|---|
Infinite rotation loop | time*x; | x=frequency Apply this to any rotation property |
Loop back and forth. A > B > A > B | loopOut(type = "pingpong") | |
Loop the layer from end point back to start point based on Time-Remapping keyframe. | loopOut(); or loopOut(type = "cycle") | Good for looping a loopable footage |
Create Loop on Wiggle Expression | freq = INSERT VALUE; amp = INSERT VALUE; loopTime = 3; t = time % loopTime; wiggle1 = wiggle(freq, amp, 1, 0.5, t); wiggle2 = wiggle(freq, amp, 1, 0.5, t – loopTime); linear(t, 0, loopTime, wiggle1, wiggle2) | With the expression wiggle(freq,amp); you can't loop them as it is totally randomised. |
Parent Null to Puppet Pin on Shape Layer | n=thisComp.layer("NullLayerName") nullpos=n.toComp(n.anchorPoint); fromCompVec(nullpos); | Apply this expression to the Position attribute of Puppet Pin Change NullLayerName to your Null Layer Name. |
Parent Null to Puppet Pin on Solid Layer or Mask | n=thisComp.layer("NullLayerName") nullpos=n.toComp(n.anchorPoint); fromComp(nullpos); | Apply this expression to the Position attribute of Puppet Pin Change NullLayerName to your Null Layer Name. Change NullLayerName to your Null Layer Name. |
Randomise value | random(); random(x); random(y,z); | random(); -- This will return the value of 0 or 1 random(100); -- This will return of 0 or 100 random(25,100); -- This will return a number between 25 to 100 |
Set the frequency and amplitude value of a property | wiggle(x,y); | x=frequency y=amplitude Good for creating effects like wobbling, camera shake, flickering and etc. |
Bouncer Expression | amp = .1; freq = 1.0; decay = 2.0; n = 0; if (numKeys > 0){ n = nearestKey(time).index; if (key(n).time > time){ n--; }} if (n == 0){ t = 0; }else{ t = time - key(n).time; } if (n > 0 && t < 1){ v = velocityAtTime(key(n).time - thisComp.frameDuration/10); value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t); }else{value} | Apply bounce animation to a keyframe. |
Blog
Design Stunning Presentations
Simple tips & tricks that will transform your boring presentation slides into one that will capture your audience’s attention.
Understanding Blending Mode
Basic understanding of Blending Mode and how they work.
Colour Models & Modes
Understanding Color Modes & Colour Models
5 Must-Have FREE After Effects Plugins
Here are some of the best & FREE plugins for After Effects that I cannot live without. Improve your work efficiency with one lesser click at a time.