Highlighted

Indesign plugin creation - Beginners

Community Beginner ,
Sep 03, 2020

Copy link to clipboard

Copied

Hi Everyone,

 

I am interested to learn and build new plugins for InDesign using Xcode application. I am a beginner in this development. I am basically an InDesign scripting developer.

 

I don't know, how to check dictionaries for InDesign in c++ and how to relate to InDesign Objects. I want to look at object models like the Jongware website. Please give any helps.

 

Please give any helps.

 

Thanks.

Adobe Community Professional
Correct answer by Manan Joshi | Adobe Community Professional

Hi there,

So the first thing you will need to start is the SDK, that you can download from the following URL

https://console.adobe.io/downloads/id

Make sure are logged in with your Adobe Id.

The SDK contains all the libraries, header files etc that you will need to create your own plugin. The first starting point for you would be to understand the SDK and InDesign's object model. It's good that you know the scripting DOM however, the actual implementation on the SDK front is different from what we see in the scripting API so it will take a bit of time to readjust. Look in the docs/html folder, open any HTML file and in the left navigation section look at the following topics

  • Getting Started with InDesign Development
  • Plug-In Programming Guide I
  • Plug-In Programming Guide II

This should give you a complete idea of how the SDK is implemented and about the total object model. Also, a prerequisite is knowing C++ and its advanced concepts smart pointers, templates etc. SDK also ships with many sample plugin projects that you can build, load and debug, you can have a look at the build/MAC/prj folder for the XCode projects. These sample plugins are described in the HTML documentation as well.

So there it is, the whole roadmap to start and progress. Happy learning

-Manan

 

 

TOPICS
How to, SDK

Views

71

Likes

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

Indesign plugin creation - Beginners

Community Beginner ,
Sep 03, 2020

Copy link to clipboard

Copied

Hi Everyone,

 

I am interested to learn and build new plugins for InDesign using Xcode application. I am a beginner in this development. I am basically an InDesign scripting developer.

 

I don't know, how to check dictionaries for InDesign in c++ and how to relate to InDesign Objects. I want to look at object models like the Jongware website. Please give any helps.

 

Please give any helps.

 

Thanks.

Adobe Community Professional
Correct answer by Manan Joshi | Adobe Community Professional

Hi there,

So the first thing you will need to start is the SDK, that you can download from the following URL

https://console.adobe.io/downloads/id

Make sure are logged in with your Adobe Id.

The SDK contains all the libraries, header files etc that you will need to create your own plugin. The first starting point for you would be to understand the SDK and InDesign's object model. It's good that you know the scripting DOM however, the actual implementation on the SDK front is different from what we see in the scripting API so it will take a bit of time to readjust. Look in the docs/html folder, open any HTML file and in the left navigation section look at the following topics

  • Getting Started with InDesign Development
  • Plug-In Programming Guide I
  • Plug-In Programming Guide II

This should give you a complete idea of how the SDK is implemented and about the total object model. Also, a prerequisite is knowing C++ and its advanced concepts smart pointers, templates etc. SDK also ships with many sample plugin projects that you can build, load and debug, you can have a look at the build/MAC/prj folder for the XCode projects. These sample plugins are described in the HTML documentation as well.

So there it is, the whole roadmap to start and progress. Happy learning

-Manan

 

 

TOPICS
How to, SDK

Views

72

Likes

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
Sep 03, 2020 0
Adobe Community Professional ,
Sep 04, 2020

Copy link to clipboard

Copied

Hi there,

So the first thing you will need to start is the SDK, that you can download from the following URL

https://console.adobe.io/downloads/id

Make sure are logged in with your Adobe Id.

The SDK contains all the libraries, header files etc that you will need to create your own plugin. The first starting point for you would be to understand the SDK and InDesign's object model. It's good that you know the scripting DOM however, the actual implementation on the SDK front is different from what we see in the scripting API so it will take a bit of time to readjust. Look in the docs/html folder, open any HTML file and in the left navigation section look at the following topics

  • Getting Started with InDesign Development
  • Plug-In Programming Guide I
  • Plug-In Programming Guide II

This should give you a complete idea of how the SDK is implemented and about the total object model. Also, a prerequisite is knowing C++ and its advanced concepts smart pointers, templates etc. SDK also ships with many sample plugin projects that you can build, load and debug, you can have a look at the build/MAC/prj folder for the XCode projects. These sample plugins are described in the HTML documentation as well.

So there it is, the whole roadmap to start and progress. Happy learning

-Manan

 

 

Likes

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
Reply
Loading...
Sep 04, 2020 1
Most Valuable Participant ,
Sep 04, 2020

Copy link to clipboard

Copied

There aren't dictionaries for C++. You have to read documentation and/or header files.

Likes

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
Reply
Loading...
Sep 04, 2020 1
Community Beginner ,
Sep 04, 2020

Copy link to clipboard

Copied

Thank you Manan Joshi and Test Screen Name for your recommendations.

Likes

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
Reply
Loading...
Sep 04, 2020 0