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

ExtendScript is there an API?

Explorer ,
Jul 02, 2018 Jul 02, 2018

Copy link to clipboard

Copied

I have been trying to write some Extend Scripts for Photoshop. I have found the Toolkit to have some kind of limited intellisense but not to the standard that we would like to see. My team and I would like to make our own tool and use reflection to implement our own intellisense inside our own development environment.

Where is the API that allows the current ExtendScript toolkit to link up and communicate with Adobe Photoshop, Illustrator, and In-Design etc...? We feel very confident that if we had that we could make this happen in a short amount of time. Please help point us in the right direction.

TOPICS
Actions and scripting

Views

1.3K

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
Adobe
Community Expert ,
Jul 02, 2018 Jul 02, 2018

Copy link to clipboard

Copied

Adobe Photoshop Document Object Model does not cover all of Photoshop Features. Features not covered need to scripted via Action Manager Code.   Read up on Adobe Plug-in Scriptlistener once installed it will log all you di in Photoshop in action manager code. The log files will be on your desktop.

JJMack

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
Advisor ,
Jul 03, 2018 Jul 03, 2018

Copy link to clipboard

Copied

LATEST

JJMack mentioned PSJS so I'll touch on some other options.

Communications between apps is handled via the BridgeTalk API.

If you want to do socket level comms, there is a Socket class.

There is also an SDK that will let you write code in C and load that DLL in at runtime. I tried it years ago and found it very frustrating. to use. I wanted to define and implement new classes in C for performance and other reason.

There is also the Plugin SDK which probably won't be of help as plugins are not cross-app portable.

For cross app communications, BridgeTalk is the best tool. I haven't programmed the ESTK editor and don't know if it's possible.

I assume that is where you wanted to do your intellisense work.

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