I’d like to suggest to provide a NodeJS binding for Adobe products.
Everything should be at the ready already for implementation:
-
Adobe products are all written in NodeJS
-
On Windows a COM library already exists,
I guess, there’s a native API available for Apple devices, too.
So, it may be simple (yet loads of work still) to create a NodeJS library binding based on COM on Windows for a start.
On Windows we can already use all sorts of development platforms, like PowerShell, Microsoft ATL, .NET etc, due to the COM type library for Adobe automation development. It would be great to have a platform independant API available, too, that could also be integrated into the “Scripts” menu item of Adobe products.
With such NodeJS binding we could create a NodeJS project, require the appropriate Adobe library and then use all the tools already are on the market for development for automating Adobe products (e.g. Visual Studio Code, Typescript, Webpack etc.). Then, we could simply deploy our scripts to some Adobe program folder, like, for example, C:\Users\{UserName}\AppData\Roaming\Adobe\Adobe Photoshop 2022\Presets\Scripts
for running them from the “Scripts” menu item in Photoshop.