Go to Window > Utilities > Scripts to open the Scripts panel.
Learn how to automate tasks in Adobe InDesign using Scripts and Script Label panels for faster, consistent workflows.
You can use two scripting panels in InDesign to streamline your workflow: the Scripts panel and the Script Label panel.
Scripts panel
Use the Scripts panel to run scripts that automate repetitive tasks. The panel displays scripts stored in the Scripts folders within the InDesign application and the Preferences folders.
To open the Scripts panel, select Window > Utilities > Scripts. Add scripts to the Scripts Panel folder so they appear in the panel.
Script storage locations
- macOS: Users/[username]/Library/Preferences/Adobe InDesign/[version]/[language]/Scripts/Scripts Panel
- Windows: Users\[username]\AppData\Roaming\Adobe\InDesign\[version]\[language]\Scripts\Scripts Panel
To find the Scripts Panel folder, right-click (Windows) or control-click (macOS) a script in the Scripts panel, then select Reveal in Explorer or Reveal in Finder.
Script Label panel
Use the Script Label panel to assign labels to page items such as text frames or shapes. Labels help scripts identify specific objects. To open the panel, select Window > Utilities > Script Label.
Scripting lets you automate tasks, from simple actions to complex features. You can create your own scripts or run scripts created by others using available scripting guides and developer resources.
Search in Scripts panel
Type in the search field for live results. As you type, you can view the matching scripts by folder or file
name across your available script hierarchy.
To narrow results, select the down arrow next to the search icon and select a specific folder. Only matching scripts within that folder are shown.
Select the Match Case icon if you want your search text to match the text case exactly.
Available sample scripts in InDesign
You can install and use the sample scripts. To run a script, double-click it in the Scripts panel.
|
Script Name |
Function |
|
AddGuides |
Adds guides around the selected object or objects. |
|
AddPoints |
Adds points to the paths of the selected object or objects. |
|
Add QR Code |
Places a QR code on the placegun or directly as a page item. |
|
AdjustPageItems |
Moves the content of even/odd pages by specified amounts to reposition items after parent page margin change or page insertions. |
|
AlignToPage |
Aligns objects to specified positions on a page. |
|
AnimationEncyclopedia |
Creates buttons with different animation properties. |
|
BreakFrame |
Removes the selected text frame and contents from a story. |
|
CornerEffects |
Redraws the path of selected items using different corner effects, including effects applied to specific path points. |
|
CreateCharacterStyles |
Defines a complete character style based on the selected text. |
|
CropMarks |
Adds crop and registration marks around selected objects. |
|
ExportAllStories |
Exports all stories in a document to a series of text files. |
|
FindChangeByList |
Performs standard text find/change operations by reading a tab-delimited text file. |
|
ImageCatalog |
Places all graphics from a specified folder in a contact sheet layout. |
|
MakeGrid |
Creates a grid by subdividing or duplicating the selected object or objects. |
|
Neon |
Applies a blend effect to the selected object or objects. |
|
PathEffects |
Changes the path point positions on selected objects to add a creative effect. |
|
PlaceMultipagePDF |
Places all pages from a PDF document. |
|
SelectObjects |
Selects objects on the active spread by their object type. |
|
SortParagraphs |
Sorts selected paragraphs alphabetically. |
|
SplitStory |
Splits text frames in the selected story into separate unlinked text frames. |
|
TabUtilities |
Applies tab stops and indents to selected text. |
UXP plugin development
While scripts help automate tasks, UXP scripting lets developers build plugins with rich, interactive user interfaces.
Community-contributed scripts
Find open-source scripts from the Adobe InDesign community to extend functionality and automate specialized tasks.
|
Script |
Author |
Purpose |
|
Unicode Injector |
Kris Coppieters |
Use keyboard shortcuts to insert one or more Unicode characters into InDesign text easily. |
|
Insert Typographer Quote |
Stefan Rakete |
Use keyboard shortcuts to add defined typographic quotes before and after the selected text. |
|
Layer Cloner |
Paolo Agostinetto |
Copy one layer and its elements from one document to another. |
|
Get xHeight |
Roland Dreger |
Determine the x-height of a text passage. |
|
Snap Margins to Text Frame |
Ariel Walden |
Modify the document's margins to match the selected text frame throughout. |
|
Break Text Thread |
Ariel Walden |
Break the thread between text frames easily. |
|
InCopy Note Alert |
Kris Coppieters |
Alert users to the presence of notes with a startup script for InDesign and Adobe InCopy. |
|
Copy Paste Coordinates |
Kris Coppieters |
Copy and paste coordinates onto page items. |
|
Chain GREP |
Gregor Fellenz |
Chain InDesign GREP queries into new scripts. |
|
Clear Overrides |
Gregor Fellenz |
Clear style overrides from InDesign Text, Tables, or Objects. |
|
Invert Selection |
Luis Felipe Corullón |
Invert the selection in the InDesign document. |
|
Paolo Agostinetto |
This script allows you to copy a layer and its elements from one document to another. |
|
|
End Notes to End of Book Notes |
Peter Kahrel |
Convert end-of-document endnotes to end-of-book endnotes. |
|
Renumbering Endnote References |
Peter Kahrel |
Create endnotes whose references don't update automatically when you add or remove endnotes. |
|
Size Thing to Page |
Olav Kvern |
Resizes the current selection, such as an image, to fit the page. |
|
Size Page to Thing |
Olav Kvern |
Resize the page to the size of the current selection, such as an image. |
Adobe maintains a repository of open source community scripts on GitHub. For more information about the InDesign Community Script repository, see the ReadMe file. This ReadMe file includes details about contributing a script and links to the scripters.
Create print and digital materials with InDesign
Design impactful ads, magazine and book layouts, and more.