How can we improve InDesign?

Add Python to the list of supported scripting languages

The only cross platform scripting language currently supported is ExtendScript, based on ECMAScript (almost 2 decades old v.3, which in itself is already long overdue for an update). Python is cross platform, easy to learn and very powerful. InDesign's DOM can be translated naturally into Python. Python has a vast set of functional libraries, and still growing. Supporting Python from within InDesign would in its most basic form only have to enable *.py scripts in the Scripts panel, but it would benefit of an interactive console of its own.

51 votes
Sign in
(thinking…)
Password icon
Signed in as (Sign out)

We’ll send you updates on this idea

[Jongware] shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

11 comments

Sign in
(thinking…)
Password icon
Signed in as (Sign out)
Submitting...
  • betapro commented  ·   ·  Flag as inappropriate

    Wonderful! Would never have thought of this idea. Have been programming for many years and just accepted the status quo with InDesign's scripting platform. Please add full support for Python! This would open up a whole new world of possibilities for software developers. However, judging by the few number of votes since the 1st comment dated Nov 9, 2017, it would appear Adobe has little or no motivation to do this. Maybe things will change?

  • TonB commented  ·   ·  Flag as inappropriate

    This is the number 1 on my wishlist. Please, add Python support for InDesign!

  • Raja, Gejaraj commented  ·   ·  Flag as inappropriate

    Yes, it'll be helpful to develop Machine learning tools for InDesign using Python. @Adobe: please think to include this support.

Feedback and Knowledge Base