我正在使用 ExtendScript .jsx 脚本在 After Effects 中自动执行一些操作。它给了我很多控制权,但我无法明显看出 app 或 app.project 是否有属性告诉我打开的项目自上次保存以来是否有编辑。我的脚本需要知道这一点,以决定是否在有编辑时自动保存到新文件,或者在没有编辑时保留当前文件。
我查看了After-Effects-CS6-Scripting-Guide.pdf。看起来没有标志告诉您项目是否需要保存。所以答案是:不会。
对于未来的开发者 - 是的,这是可能的:
如果您想检查项目最初是否已保存: 只需检查 app.project.file 如果为空则该项目在计算机上不存在,如果它显示路径则意味着它至少保存过一次
app.project.dirty 为您提供项目是否已修改但未保存的信息。 “脏”项目的项目窗口标题中将有一个 *。
另外,使用app.project.file.modified可以查看项目上次保存的时间
叶夫根尼