Skip to main content
Participant
July 17, 2026

app.project.workingSpace and AEGP_SetWorkingColorSpace do not clearly support OCIO working color space names

  • July 17, 2026
  • 1 reply
  • 52 views

We use OCIO color management in AE 26.3, but we have run into a limitation where the existing API setters for the Project Working Color Space still seem to rely on the legacy ICC workflow.

Currently, we can successfully query the active OCIO space, but we are unable to set it programmatically:

  • JSX: app.project.workingSpace currently only accepts legacy ICC profile description strings. When the project's Color Engine is set to "OCIO Color Managed", trying to pass an OCIO color space to this property fails.

  • C++ SDK: AEGP_UtilitySuite6 provides AEGP_GetOCIOWorkingColorSpace to read the active space as a string, but the available setter AEGP_SetWorkingColorSpace strictly expects an AEGP_ConstColorProfileP (ICC profile pointer). There doesn't seem to be a symmetrical way to pass an OCIO string back into the system.

Our Request: Could you please consider updating both the JSX and C++ APIs to support OCIO setters?

Thank you for your time and help!

    1 reply

    M. Ufuk Korkusuz
    Participating Frequently
    July 18, 2026

    I ran into something similar while working with the AE scripting API a while back. Once you start mixing the legacy color management APIs with OCIO, you realize they don’t really expose the same capabilities anymore.

    Being able to read the current OCIO working space but not set it back feels like a missing piece of the API. It’s not even about convenience at that point it makes it difficult to write tools that can reliably save, restore or duplicate project settings.

    I wouldn’t expect Adobe to replace the existing ICC-based APIs, but having an OCIO equivalent would make a lot of sense. Right now it feels like the read side of the API has already moved to OCIO, while the write side is still tied to the old workflow.

    Hopefully someone from the engineering team can comment on whether this is simply not implemented yet or if there’s another API that’s intended for this.

    Typography • Type Design • Illustrator Scripting • Open Source