If you don't like links, here is a copy/paste of my post:
We need scripting to change
Today, each Adobe application have it’s own scripting language, and it’s own set of UI API, and this is a big obstacle for us, to come with new and exciting scripts and extentions for our beloved applications.
With the Creative Cloud, Adobe is touting the synergy between all it’s flagship apps, the connected and seamless workflows from After Effects to Premiere, from Story to Audition, and yet, we can’t design scripts that can take advantage of that. In the center
of this seemless ideology there is metadata, but even for that, we don’t have the handy tools.
The all we can eat model
In order to help us build impressive tools to make your applications sexier, we desperatly need some improvements, and now that we’re all under the Creative Cloud shiny name, it’s time to shape that future all together. And since you want us to access all
your application to discover new possibilities, it’s time for me (us ?) to ask for the same favor in returns.
This is how I imagine the future of scripting, at an high level, and if needed can provide specific exemples, and even in depth explanations on some points. You know how to reach me ;)
Gentleman, start your (scripting) engines
First of all, we need a common scripting language for all the applications, and a consistent set of API for all of them. Of course, this won’t be done in a day, each app having it’s own history before and after their Adobe life, but why can’t we have an
abstraction layer that would convert all our unified api calls into specific application language ? Adding layers of interpretation is just a short term solution to a long term problem. I hope that in a couple of years from now, UI accross all Adobe apps will
share the same language, and that we’ll be able to run natively our scripts within all the apps.
Un pour tous, tous pour un
Then, we need to be able to call the API of every apps, from within any app. Best exemple is: if I want to create a Premiere Pro Project from a set of After Effects comps within After Effects, via scripting, the only way is to write a Final Cut Pro XML document
and then let the user import it by hand inside Premiere. That’s inconveniant to say the least. And if I want to create a Premiere Pro project with dynamic Links to a set of After Effects comps, I simply can’t, unless I’m able to decypher the *.pproj
fileformat, and believe me I tried.
I can go on of course. I cannot change some PSD file specs within After Effects, and we should be able to do that. The list could be very long, and in fact, I even have a case study for that to share with you Adobe. I should be able to do these simples operation
no matter what my host application is. And these exemples are just confined within the video application space. Imagine what the community could achieve mixing the Edge tools, Flash or After Effects…
So may it be via launching headless background apps, or a central scripting runtime, it’s your design choice, but please, let us do that.
Files of the Conchord
Within the same idea, we should be able to create every Adobe document files
from any app. Creating Audition, Premiere, After Effects, Photoshop files from any of these apps will allow us to move interconnectivity forward in ways that will blow your mind. Let us add an icing of dynamic link from within our scripts too. I can share a
lot of ideas with you guys on this one.
Metadata is at the heart of an unified workflow. Adding XMP metadata into any Adobe supported file format should be as simple as a
document.xmpAdd(); Your applications are supporting almost all media fileformat natively. Enpower us with that so we can have fun with metadata writing and sharing.
The Dark Knight Rises
With aescripts.com, the awarness around scripting have raised significantly, the number of new tools for your customers is growing on a daily basis, and people are hungry for more.
So let us help you build tomorrow workflows. Extend and enhance scripting so that we can create groundbreaking experiences for Adobe Creative Cloud users, and push forward the worflows of tomorrow.
Cheers,