Skip to main content
interesting_Odyssey618c
Participant
August 28, 2026
Answered

How to create a package for Native C++ plugin of InDesign for Adobe Exchange?

  • August 28, 2026
  • 5 replies
  • 90 views

I have developed an InDesign plugin using SDK and C++. The built plugin needs to be placed in Plug-Ins folder. We generally use pkgbuild and productsign on MacOS terminal to prepare the package / pkg. However, I am unable to upload this package in Adobe Exchange approval for distribution. 

How do I create installable plugin to be uploaded for Adobe Exchange distribution?

Also, need to understand whether I need to have any security to be implemented for subscription of this plugin or Adobe will handle its expiry?

Please advise.

    Correct answer Abhishek Rao

    Hi ​@interesting_Odyssey618c  and ​@Manan Joshi,

     

    Thanks for your patience while I checked on this.

    For a native C++ InDesign SDK plug-in, since your current macOS .pkg is not being accepted through the Adobe Exchange submission workflow, the Exchange team can provide guidance on the appropriate packaging and submission process for your specific plug-in.

    You can contact the Adobe Exchange / Developer Distribution team directly at ccintrev@adobe.com. This is a public-facing support address listed in the Adobe Developer Distribution FAQ for developers who need assistance with Exchange submissions:

    https://developer.adobe.com/developer-distribution/creative-cloud/docs/guides/faq/#im-stuck-can-you-help-me

    You can also refer to the current Developer Distribution submission documentation here:

    https://developer.adobe.com/developer-distribution/creative-cloud/docs/guides/submission/overview/

    I’d recommend sharing the details of your native C++ InDesign plug-in and the issue you’re encountering with the .pkg submission with the Exchange team. They should be able to confirm the currently supported packaging format/workflow and advise on the available options for paid/subscription plug-ins, including licensing and entitlement handling.

    @Manan Joshi, thanks for flagging this and helping get the right guidance for the community.

     

    Hope this helps you move forward with the submission.

     

    Thanks!

    Abhishek

    5 replies

    Abhishek Rao
    Community Manager
    Abhishek RaoCommunity ManagerCorrect answer
    Community Manager
    September 1, 2026

    Hi ​@interesting_Odyssey618c  and ​@Manan Joshi,

     

    Thanks for your patience while I checked on this.

    For a native C++ InDesign SDK plug-in, since your current macOS .pkg is not being accepted through the Adobe Exchange submission workflow, the Exchange team can provide guidance on the appropriate packaging and submission process for your specific plug-in.

    You can contact the Adobe Exchange / Developer Distribution team directly at ccintrev@adobe.com. This is a public-facing support address listed in the Adobe Developer Distribution FAQ for developers who need assistance with Exchange submissions:

    https://developer.adobe.com/developer-distribution/creative-cloud/docs/guides/faq/#im-stuck-can-you-help-me

    You can also refer to the current Developer Distribution submission documentation here:

    https://developer.adobe.com/developer-distribution/creative-cloud/docs/guides/submission/overview/

    I’d recommend sharing the details of your native C++ InDesign plug-in and the issue you’re encountering with the .pkg submission with the Exchange team. They should be able to confirm the currently supported packaging format/workflow and advise on the available options for paid/subscription plug-ins, including licensing and entitlement handling.

    @Manan Joshi, thanks for flagging this and helping get the right guidance for the community.

     

    Hope this helps you move forward with the submission.

     

    Thanks!

    Abhishek

    Community Expert
    September 1, 2026

    Thanks for the prompt response ​@Abhishek Rao. ​@MustenJiruwala please share what you get to know for the benefit for everyone. I suppose we would need an OS agnostic method

    -Manan
    Community Expert
    September 1, 2026

    @Abhishek Rao ​@ErinF can we get some help here please. I could not find a clear documentation of this process. In the past I suppose we had to package the plugin in a zxp package. However, if you could get the latest how to, that would benefit the community.

    -Manan
    MustenJiruwala
    Inspiring
    September 1, 2026

    Thank you Manan. I appreciate it. Waiting for the details so that I can move forward on Adobe Exchange.

    Best regards

    Musten Jiruwala
    TechMust Software Pvt Ltd

    Musten Jiruwala