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

What is "Vulcan"?

Valorous Hero ,
May 11, 2022 May 11, 2022

Copy link to clipboard

Copied

Vulcan.js is a file always included in documentation for CEP panels.

In simple terms, what is Vulcan.js for and what do people usually do with it?

I know a standard answer is, it helps talk to CC apps, and by the looks of the test panel CEP extension, it helps your extension talk to Creative Cloud.app, something called "CCXProcess.app" and Core Sync.app and finally CCLibrary.app.

Okay, so .. what can one do with these things using Vulcan, and what are they useful for?

TOPICS
Scripting

Views

10.2K

Translate

Translate

Report

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

correct answers 1 Correct answer

Enthusiast , May 11, 2022 May 11, 2022

Carlos' metaphor is pretty accurate. In general Vulcan allows you to do things like:

  • Communicate between two CEP panels running in two separate host apps (without a backend or something like WebSockets)
  • Programmatically launch an app from another (useful for cross-app workflows that are related like After Effects + PPRO, or PS + AI, AI + AE, early versions of Overlord from Battleaxe used Vulcan to send data between AI + AE)
  • See if a particular app (or version) is installed
  • Check if another CC app is
...

Votes

Translate

Translate
Adobe
Community Expert ,
May 11, 2022 May 11, 2022

Copy link to clipboard

Copied

don't quote me, if I remember correctly

Vulcan is to CEP as BridgeTalk is to JSX

 

to send messages between extensions? apps?

Votes

Translate

Translate

Report

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 ,
May 11, 2022 May 11, 2022

Copy link to clipboard

Copied

Carlos' metaphor is pretty accurate. In general Vulcan allows you to do things like:

  • Communicate between two CEP panels running in two separate host apps (without a backend or something like WebSockets)
  • Programmatically launch an app from another (useful for cross-app workflows that are related like After Effects + PPRO, or PS + AI, AI + AE, early versions of Overlord from Battleaxe used Vulcan to send data between AI + AE)
  • See if a particular app (or version) is installed
  • Check if another CC app is currently running or focused
  • Find any installation paths

I've personally not seen anything from Vulcan about CCXProcess but I'd be curious to see how it could interact with Core Sync or the CCLibrary.

Votes

Translate

Translate

Report

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
Community Expert ,
Feb 24, 2023 Feb 24, 2023

Copy link to clipboard

Copied

Hi, @Inventsable I remember that you pointed out that there is no equivalent in the UXP world, which would make interoperability difficult or impossible. Pinging @kerrishotts is there an ETA for a similar Technology/Tool?

Votes

Translate

Translate

Report

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 ,
Mar 31, 2023 Mar 31, 2023

Copy link to clipboard

Copied

LATEST

Late reply but there are a variety of ways for interoperability in modern dev, including WebSockets which are supported in UXP. Vulcan wouldn't be needed to communicate between apps each containing a UXP plugin which communicate via some given port over a socket, though doing things like programmatically launching a given app (say you want a plugin in Illustrator to trigger After Effects or Photoshop to launch if not already open) might not be possible unless you can run shell or terminal commands.

Votes

Translate

Translate

Report

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