Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Catalina kills ExtendScript. Visual Studio Code / Adobe Script Runner not speaking to Premiere

Enthusiast ,
Oct 13, 2019 Oct 13, 2019
I haven't been exactly a huge fan of the Adobe ExtendScript app for Mac OS, but I appreciated it's ability to quickly test snippets of code targeting various Adobe Apps.
 
The upgrade to Catalina means it's no longer available.
Been looking into Adobe Script Runner on Visual Studio Code.
 
Here are the issues I'm wrestling with:
1 - It seems incapable of running ExtendScript code in Premiere Pro
2 - Haven't found a substitute for the ability to run ExtendScript code via Mac OS command line.
(Using the 32-bit ExtendScript App prior to Catalina, this was the command: /Applications/Adobe\ ExtendScript\ Toolkit\ CC/ExtendScript\ Toolkit.app/Contents/MacOS/ExtendScript\ Toolkit -run /Path/To/ExtendScriptFile.jsx )

 

Did find this: Adobe help page w/ an example of running a JSX file via CLI on windows with the promising caveat
    "This command does not open a new instance of the After Effects application; it runs the script in the existing instance."
But on Mac, so far, it does launch a new instance.
 
Questions when it comes to Mac OS Catalina and ExtendScript files:
  • Is it possible to JSX files on Premiere Pro on Mac OS outside of a Custom HTML panel, from the Finder?
  • Is it possible to use Mac OS CLI to run JSX in PPro, AE, Illustrator, Photoshop, Audition, Indesign, etc.  If so, which ones and how to?
TOPICS
SDK
1.1K
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Oct 14, 2019 Oct 14, 2019

The ExtendScript Debugger works great (in OSX 10.14) with PPro panels; here's a video I made

  • Is it possible to JSX files on Premiere Pro on Mac OS outside of a Custom HTML panel, from the Finder?

While potentially possible, it is not-at-all recommended. Panels are the right place from which to execute ExtendScript.


Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Enthusiast ,
Oct 14, 2019 Oct 14, 2019

As I was seeing it the ExtendScript debugging was happening the ExtendScript app, and the JS debugging was happening in the VSCode app.. One of the things that was great about the ExtendScript App was its ability to run code snippets directly to a targeted Adobe App. It was a nice convenience.

 

It was to the same ExtendScript app that you could make CLI calls to trigger the some JSX directly from, say Terminal.  There was a little security warning when you did that, but for testing snippets here and there it was overall a great little setup.

 

That's what I was hoping to be able to do now that ExtendScript is history, and VSCode is the replacement. I know it's not recommended, but it was a convenience. Possible?

 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Oct 15, 2019 Oct 15, 2019

> One of the things that was great about the ExtendScript App was its ability to run code snippets directly to a targeted Adobe App. It was a nice convenience.

CEP HTML Test Panel 1 contains a convenient text control, that lets you fire ExtendScript. 

cep.png

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Enthusiast ,
Oct 15, 2019 Oct 15, 2019
LATEST

Sure. And ultimately this is a question about convenience, not functionality

If we've lost the ability run scripts directly from the IDE and also lost the ability to trigger JSX files to run via CLI, it's hardly the end of the world. We'll just build the equivalent.

 

So maybe the question is: can I be lazy and not have to build those functionalities or are they still available in the new VSCode context? And it seems the answer is no.

 

Lazy only lasts so long. I was never crazy about ExtendScript as an IDE, nor the security pop-up when using the CLI call. But as long as they were available and workable enough, we were using them and not building the more robust systems I would have preferred. Now I'm a little more motivated.

 

If use cases are at all helpful: one of the reasons I prefer to have the option to trigger ExtendScript procedures outside of Premiere has everything to do with PPro's long-standing non-responsiveness to complaints that Smart Bin and Project Filter functions are unreliable. There are tons of feature requests and forums postings about it, going on for years now. At this point rather than fight it, we just build solutions to make up for it.

 

The need to fluently navigate footage in professional work environments, where you're regularly wrangling 10,000 assets or more. Asset management, searchability -- finding footage you want when you want as fluently as possible, is one of the key ingredients to pushing new boundaries in post. Adobe has all the potential to far outperform even Avid, which makes minimal use of metadata. Adobe, by contrast, has this massive architecture around metadata and yet makes a bare minimum of use of it when it comes to project filtering and smart bins. And even that bare minimum tends to work fleetingly and unreliably.

 

To the rescue Bruce Bullis and the team handling ExtendScript. We do all the asset and metadata management in databases external to Adobe, where we can generate, maintain, update, and search with greater speed, articulation and customization than we can currently wrangle out of un-customized PPro. Sometimes we make those features available in a panel. But frequently (for lack of time, deadlines, or laziness) it's easier to search the external database and push ExtendScript code externally. In other words the ability to run ExtendScript within a panel or external to it, is a decision we're making all day every day.

 

This is less a lament about the loss of some functionality -- that's just a minor inconvenience and an overdue kick in the pants to do some coding we've been meaning to get to -- than an attempt to communicate how much I and by extension the various teams I work with value the ability to extend PPro's core functionality with customized code. We sometimes develop apps for paying clients, but more often than not we're custom coding whatever we need as fast as we can to meet the unique and idiosyncratic needs of the projects we're currently working on. We're editors who lust for code as opposed to developers hocking code to editors.

 

Hopefully this makes sense over at Team Adobe. Big fans here, but pushing for more.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines