
After Effects 的时间轴有一个很朴素的规则:属性上的关键帧只在它所在的时刻生效。所以当一个动画已经在末尾停住——比如 5 秒处有最后一个关键帧——你把时间指针拖到 8 秒,改一下数值,什么都不会发生。8 秒这个位置没有关键帧,所以你改的其实还是 5 秒那个关键帧的值,只不过屏幕上显示的位置完全对不上,看起来就像「改了没反应」。
规矩的解法是把时间指针移到最后一个关键帧上,或者干脆在末尾再按一个关键帧。问题是当你要同时调几个图层的几个属性、而它们的末尾关键帧分别落在不同时刻时,这件事会变得很琐碎:一个一个移指针,一个一个改。
Jump Keyframe 的做法是把这个流程压成一步。官方描述里说得很直白:它让你在任何有动画的属性上做快速修改,而不必先去把 CTI(当前时间指针)移到动画里已有的最后一个关键帧上。这在需要同时编辑多个图层、或多个属性、而它们各自时间点又不一样的时候尤其有用。
它自己给的「怎么用」只有一句话:字面上就是点一下。
官方对操作流程的描述可以拆成三句,每一句都是这个脚本存在的理由。
二、具体行为:改值、接管末尾、保住缓动与标签色
官方对操作流程的描述可以拆成三句,每一句都是这个脚本存在的理由。
第一句:在最后一个关键帧之后的任意时刻改某个属性的值。这就是前面说的那个原生 AE 做不到的动作——你在 8 秒改值,脚本知道你想动的是末尾那一帧。
第二句:Jump Keyframe 会自动用新生成的关键帧替换掉原来的最后一个关键帧。这一点很关键,它不是在末尾「新增」一个关键帧把动画拉长,而是「替换」——也就是说动画的长度不变,只是终点值换了。想通这一点就能明白它的定位:它是编辑器,不是加速器。
第三句:替换的同时保持正确的时间,并保留之前应用过的缓动与标签颜色(label color)。缓动要保住这件事很容易被忽略——如果你手工在曲线编辑器里把末尾那一帧调过手感,重新打关键帧会丢失这个手感,而这个脚本不会。
官方还提到一句:如果你用 KBar(一个 AE 脚本面板管理工具),可以把它挂进去。也就是说它是那种适合常驻的工具,不属于一锤子买卖。
三、版本情况:本包 1.1,官方 1.3
按官方版本历史,最新一版是 1.3,发布于 2024-11-14,改动有两条:少量代码修复,以及加入了 HelpUI 按钮——授权现在可以从那个窗口里停用(license can be deactivated from this window now)。
本包内为 1.1。两个版本的差距在于:帮助界面与授权停用入口。也就是说核心能力——跳过末尾关键帧改值、替换末尾关键帧、保留缓动与标签色——从 1.1 起就在,1.3 补的是外围的界面与授权管理。
实际影响要分情况看:如果你想自己在多个机器之间换授权,1.1 没有那个入口会比较别扭,得走官方账号页或客服;如果只是自己一台机器用,1.1 完全够。
要说清的另一点:本包内文件里带有 `Filenext.com – GFXTRA31.com.txt` 这类字样,这是第三方转存渠道留下的痕迹,不是官方原包的文件。官方页本身没有这个文件。使用时忽略即可,不影响脚本运行,但由此可以判断这份包并非从官方下载器取出。
兼容范围方面,官方 Compatibility 列到 AE 2026 / 2025 / 2024 / 2023 / 2022,本包既然是脚本(.jsxbin),往上到更老的 AE 一般也能跑,但官方没有承诺,以官方列表为准。
四、怎么装
包内只有三个文件:`Jump_Keyframe_v1.1/Jump_KeyFrame.jsxbin`、`Jump_Keyframe_v1.1/ReadMe.pdf`,以及上面提到的第三方渠道 txt。
装法两种。一种是放进 ScriptUI Panels 目录(Windows:`C:Program FilesAdobeAdobe After Effects <版本>Support FilesScriptsScriptUI Panels`;macOS:`/Applications/Adobe After Effects <版本>/Scripts/ScriptUI Panels`),重启 AE 后在「窗口」菜单里打开,它会以面板形式出现。另一种是放到 `Scripts` 目录,用「文件 > 脚本 > 运行脚本文件」调用。
因为它只有「点一下」这一个动作,建议直接用第二种,或者接进 KBar 之类的脚本面板,把入口固定在界面上,比每次走文件菜单快。若用 ScriptUI Panels 方式,首次运行同样需要在「编辑 > 首选项 > 脚本与表达式」里允许脚本写文件,否则授权信息存不下来。
macOS 上若 .jsxbin 带着下载隔离标记导致加载失败,用 `xattr -d com.apple.quarantine` 清一下。
五、适合谁,不适合谁
适合的人:做大量带时间错位的多图层动画的人——比如一批元素分别在不同时间点停住,现在要统一改它们的终点值;以及习惯先把动画做完、再回头微调终点的人。对这种工作流来说,省下的是「反复移指针」这类不产生价值的动作。
不太需要的人:动画一般只在一两个图层上、且末尾关键帧都在同一时间——那种情况下手动改并不慢。另外如果你要的是「在末尾追加关键帧把动画延长」,这个脚本做的事正好相反,不要混。
一句话概括它的边界:它管的是末尾那一帧的编辑手感,不管关键帧之间的插值、不管整个动画的节奏、也不批量处理多个属性——每次你改的都是当前选中属性的末尾关键帧。要同时改好几个属性,就在一次操作里选中它们,脚本会对选中的属性一起生效,这也是官方强调「同时编辑多个图层或属性」的含义。
本包为安装文件,不含官方授权。
六、和其他关键帧工具的关系
一个常见疑问是:既然已经有各种关键帧复制、缓动复制、批量错帧的脚本,Jump Keyframe 还需要吗。答案是需要,因为它们处理的是时间轴上不同位置的麻烦。
缓动复制类脚本管的是「曲线形状怎么复用」,错帧类脚本管的是「一批图层怎么错开时间」,批量入出点类脚本管的是「把动画头尾对齐到某个区间」。Jump Keyframe 管的是最后的收尾阶段:动画已经定了,只剩终点值要改,而时间指针不在那一帧上。
它在工作流里的位置非常靠后,也因此很容易被忽略——做的时候没感觉,一旦用惯,回不去。价格 $9.99 在 aescripts 上属于底部区间,匹配它「只做一件事」的定位。
最后提醒一句:因为它做的是「替换末尾关键帧」,操作前把工程存一次是最省事的保险。
七、这种小脚本为什么值得占一个位置
After Effects 的工作流里,真正贵的摩擦不是那种能写进教程的复杂操作,而是每天重复几十次、每次只花两秒钟的小动作。把时间指针拖到末尾关键帧上这件事,单次成本低到几乎不会被意识到,但它打断的是注意力:你本来在想「这个终点应该收在哪儿」,被迫先想「那一帧在哪个时刻」。
Jump Keyframe 把这两件事合成一件,代价是 9.99 美元。这个价格本身也说明了作者的定位——它不是解决方案型产品,是一件顺手工具。aescripts 上很多同类脚本定价在 15 到 50 美元之间,它落在最底部那一档。
判断值不值的方法很简单:回看你最近一个工程,有没有出现过「我已经把动画做完了,现在在挨个改终点值」的阶段。如果有,它就是省时间的;如果你的工作流是边做边定稿、终点一次到位,那它对你没什么用。
它还有一个隐性好处:因为它保留缓动与标签颜色,等于把「改终点」和「保住手感」绑在一起。手工重打关键帧的人通常会在这一步丢掉曲线,而这种丢失往往要到出片时才被发现。
原产品页:https://aescripts.com/jump-keyframe/
封面图片来自作者官方产品页。本文为中文整理,功能与兼容性信息以作者官方页面与包内说明为准。资源仅供学习交流,商业使用请购买正版授权。















暂无评论内容