用途
该技能用于自动化 Adobe After Effects,通过生成 ExtendScript(.jsx)脚本并经 osascript 执行,完成对 AE 项目的创建、修改与查询。它可读取项目状态、查询图层与合成信息,并支持图层、关键帧、表达式、合成、效果、素材、渲染队列及批量操作等任务。
主要能力
- 查询项目状态:活动合成、选中图层、CTI、项目概览、合成详情、图层详情、表达式错误、字体清单、项目审计。
- 修改项目:创建/移动/父级/复制图层,关键帧与动画,表达式,合成管理,效果与参数,素材导入,渲染队列与导出,批量操作。
- 内置动作脚本:True Comp Duplicator、字体替换、项目清理、批量重命名、图层错开、表达式替换、项目整理、批量合成设置、缓动预设、锚点移动、反向关键帧、选择图层、图层排序、智能预合成、复制缓动、重新链接素材、SRT 导入、文本导出/导入、批量表达式、随机化属性、取消预合成、从 CSV 生成合成、渲染队列批处理、拆分形状图层、增量保存、清除缓存、裁剪合成到内容、从图层创建空对象、适配合成、标签图层、设置混合模式等。
使用方式
- 首次设置:运行 scripts/runner.sh 检测 AE 版本;若安装多个版本需选择;确保 AE 首选项 > 脚本与表达式 > “允许脚本写入文件和访问网络”已启用。
- 工作流:收集上下文(自动运行查询脚本,使用 --background 避免 AE 抢占焦点);按需深入查询;加载领域知识(读取 rules/ 下相关规则文件);生成动作脚本(先解析技能真实路径,使用 Write 工具写入脚本,再以短 bash 命令执行);执行或确认(只读查询与非破坏性添加自动运行,删除、移除、替换、清空、渲染队列操作、项目清理等需确认)。
- 内置动作脚本:在生成自定义 ae-action.jsx 前,先检查内置脚本是否已处理任务。
适用场景
- 需要批量处理或重复性 AE 任务,如批量重命名、批量合成设置、批量表达式、批量渲染队列。
- 项目审计与清理,如查找未使用素材、缺失文件、表达式错误、重复纯色、字体问题、空文件夹。
- 动画与关键帧操作,如缓动预设、反向关键帧、图层错开、随机化属性。
- 素材与文本管理,如重新链接素材、SRT 导入、文本导出/导入。
- 合成管理,如智能预合成、取消预合成、从 CSV 生成合成、裁剪合成到内容。
限制
- 依赖 ExtendScript 与 osascript,需在 macOS 环境运行。
- 需启用 AE 首选项中的“允许脚本写入文件和访问网络”。
- 生成脚本必须遵循 ES3 约束,并包含在撤销组中。
- 部分操作需用户确认,如删除图层或合成、移除关键帧、替换素材、清空表达式、渲染队列操作、项目清理等。
- 首次使用需检测 AE 版本,多版本时需用户选择。
- 技能路径需解析真实路径,ExtendScript #include 无法跟随符号链接。
- 具体收费、价格、平台支持范围等信息暂未提供。