https://github.com/zwettemaan/CEPSparker. More info further below
If your developer team is (or will be) building CEP panels for Adobe Creative Cloud, consider hiring me to teach a hands-on training course and help them hit the ground running.
The up-ramp to efficient CEP panel development is steep, and I can help you reduce the unproductive ‘getting started’ time.
Contact [email protected] for more info.
I’ve been diligently building a ‘starter’ project for people wanting to dive into CEP-based extensions for Adobe Creative Cloud apps.
There’s still a long way to go, but the project has reached a stage where it is ripe enough for public consumption.
The project has a number of interesting aspects:
- Encourage code reuse between ExtendScript and JavaScript
- Tools for building, debugging, and project maintenance are provided
- Nearly all these tools are written as human-readable command line scripts, so the tools also serve as documentation for the underlying processes
- Text-based search-and replace customization tool, which reads from a template project to convert to a usable starter project
- Absolutely minimal ‘side’ requirements: a Mac or Windows, Adobe Creative Cloud, a text editor and a Chrome-engine-based browser for debugging. That’s all you need.
Go have a look, and if you like the idea, ‘star’ the project on GitHub.
Currently, I am working on the ‘how to debug’ cookbooks. Especially debugging the embedded ExtendScript code inside the CEP panel can prove challenging.
I’ve just added a new JavaScript function ‘evalScript_AI_DEBUG’ for Illustrator ExtendScript, which works like CSInterface.evalScript, but uses a debuggable engine (“main”) instead of the anonymous, non-debuggable engine used by Illustrator CEP panels.