CreatorTool field of embedded project metadata isn't accurate in After Effects 2022 and 2023
Overview
We would like to be able to identify which version of After Effects was responsible for the creation of a project (.aep) file programatically in order to make informed judgements about what version of After Effects should be used to render those projects on our renderfarm. We are encouraged by the presence of the CreatorTool field in the embedded metadata that is visible by running the unix 'strings' command on the file, but have observed some disconcerting behavior in this area.
Observed Behavior
We were surprised to find that regardless of if the project file was created in After Effects 2022 (22.6) or After Effects 2023 (23.1), the value of the CreatorTool field is always 'Adobe Photoshop 23.2 (20220128.orig.527 28d5e1a) (Macintosh)'. Note that not only is the version incorrect, but the product itself is incorrect as well.
Expected Behavior
We would expect that the value of the CreatorTool field would accurately represent the Adobe product that was used to create the project file. For example, for After Effects 2023 (23.1) we would expect a value of 'Adobe After Effects 23.1 (<YYYYMMDD.orig.build_number> <...>) (Macintosh)'.
Testing System Specs
2021 16" MacBook Pro
macOS: Monterey (12.6.2)
Chip: Apple M1 Pro
Memory: 16GB
Alternate Solutions?
If there is an alternate path to programatically obtaining information about the application that created an After Effects project we would be interested in learning more about that.
Thank you in advance for considering this report!
Kris Landes
Sr. Software Engineer | Pixar Animation Studios
