InDesign MCP Server
Drive Adobe InDesign from any MCP client: 135+ tools for layout, styles, books and PDF export.
Connector by zachshallbetter · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/zachshallbetter-adobe-mcp-indesign
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: document-processing, ui-design
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 81 read · 263 write · 79 delete
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 423
Read from the source code; the running server may list different tools.
Read 81 · Look things up without changing anything.
background_exportsconvert_interactive_to_objectconvert_shapeconvert_table_to_textconvert_text_to_tableconvert_text_variablesfind_change_stylefind_replace_textfind_text_in_documentfind_xml_rule_matchesget_book_infoget_color_settings
Show 69 more tools
get_document_colorsget_document_elementsget_document_grid_settingsget_document_hyperlinksget_document_infoget_document_layersget_document_layout_preferencesget_document_preferencesget_document_sectionsget_document_storiesget_document_stylesget_document_xml_structureget_editorial_preferencesget_flex_layoutget_group_infoget_image_infoget_indesign_preferencesget_inksget_interactive_elementsget_item_effectsget_long_document_infoget_master_spread_infoget_object_optionsget_package_reportget_page_content_summaryget_page_infoget_page_item_infoget_paragraph_formattingget_path_infoget_performance_metricsget_placed_graphic_optionsget_preflight_infoget_print_settingsget_session_infoget_spread_content_summaryget_spread_infoget_story_statisticsget_table_infoget_text_frame_optionsget_text_wrapget_transform_infoget_transparency_settingsget_trap_presetshelpindesign_statuslist_bookslist_color_swatcheslist_document_linkslist_groupslist_layerslist_master_spreadslist_object_styleslist_page_itemslist_spreadslist_styleslist_xml_structurelist_xml_tagsmeasure_betweenopen_cloud_documentopen_documentplace_sample_buttonpreview_interactivityrotate_spread_viewshow_document_panelsshow_text_extrasvalidate_documentvalidate_xml_structureview_documentzoom_to_page
Write 263 · Create, change, send or run things.
add_button_actionadd_data_merge_placeholderadd_document_to_bookadd_item_to_groupadd_pageadd_xml_elementadjust_frame_contentadjust_gapadjust_page_layoutalign_itemsapply_character_styleapply_color
Show 251 more tools
apply_languageapply_master_spreadapply_object_styleapply_paragraph_styleapply_styleapply_type_commandapply_type_on_pathapply_ui_customizationarrange_document_windowsarrange_objectsarrange_spread_pagesassign_document_profilesbreak_link_to_stylechange_caseclose_documentcombine_pathscopy_fill_strokecopy_table_cellscreate_alternate_layoutcreate_bookcreate_buttoncreate_character_stylecreate_color_swatchcreate_documentcreate_document_hyperlinkcreate_document_sectioncreate_document_with_optionscreate_ellipsecreate_flex_layoutcreate_form_fieldcreate_groupcreate_group_from_itemscreate_layercreate_master_guidescreate_master_rectanglecreate_master_spreadcreate_master_text_framecreate_multi_state_objectcreate_object_stylecreate_outlinescreate_page_guidescreate_paragraph_stylecreate_polygoncreate_qr_codecreate_rectanglecreate_spread_guidescreate_swatchcreate_tablecreate_text_framecreate_tocdata_mergedefine_text_variabledefine_toc_styledetach_master_itemsdraw_pathdraw_shapeduplicate_master_spreadduplicate_pageduplicate_page_itemduplicate_spreadedit_preference_objectedit_swatchedit_table_cellsedit_text_frameexport_bookexport_data_merge_pdfexport_document_xmlexport_epubexport_epub_with_optionsexport_htmlexport_image_fileexport_imagesexport_interactive_pdfexport_pdfexport_pdf_with_optionsexport_storyexport_xmlfill_with_placeholder_textgenerate_captionsgenerate_idml_schemagenerate_indexgo_to_pageinsert_anchored_objectinsert_cross_referenceinsert_noteinsert_page_markerinsert_special_characterinsert_tableinsert_table_rows_columnsinsert_text_variableinvoke_long_document_commandload_content_conveyorload_stylesload_swatchesmanage_cc_library_assetsmanage_file_infomanage_fontsmanage_idle_tasksmanage_incopy_contentmanage_layer_objectsmanage_math_objectsmanage_object_librarymanage_parent_pagesmanage_place_cursormanage_script_labelsmanage_story_editormanage_tracked_changesmanage_undo_historymap_xml_tags_and_stylesmove_pagemove_page_itemmove_spreadnavigate_to_pagenudge_itemsopen_bookpackage_bookpackage_documentpackage_document_for_printplace_contact_sheetplace_file_on_pageplace_file_on_spreadplace_graphic_with_optionsplace_imageplace_linked_copiesplace_mediaplace_spreadsheet_tableplace_with_import_optionsplace_xml_on_pageplace_xml_on_spreadpopulate_tablepreflight_bookpreflight_documentprint_bookprint_bookletprint_documentquick_apply_styleredefine_stylereframe_pagerelink_document_linksrepaginate_bookresize_pageresize_page_itemresize_table_rows_columnsreveal_spread_itemsrun_document_link_actionrun_find_changerun_find_change_commandrun_glyphs_panel_commandrun_links_panel_commandrun_menu_actionsave_documentsave_document_to_cloudsave_swatchesselect_layout_objectsselect_pageselect_page_itemselect_spreadselect_table_partselect_textselect_xml_elementsend_items_to_layerset_active_layerset_active_toolset_anchored_object_defaultsset_anchored_object_optionsset_animationset_book_propertiesset_bullets_and_numberingset_button_optionsset_cell_optionsset_cell_styleset_chapter_numberingset_character_attributesset_character_styleset_clipping_pathset_color_panel_optionsset_color_settingsset_content_placer_optionsset_corner_optionsset_document_grid_settingsset_document_layout_preferencesset_document_preferencesset_editorial_preferencesset_fill_strokeset_flex_layoutset_form_field_optionsset_frame_content_typeset_frame_fittingset_frame_gridset_gradient_swatchset_grep_stylesset_group_propertiesset_image_color_settingsset_indesign_preferencesset_inksset_item_strokeset_layer_optionsset_layout_gridset_layout_view_optionsset_liquid_layoutset_margins_and_columnsset_media_optionsset_note_optionsset_object_export_optionsset_object_preferencesset_object_styleset_output_previewset_page_backgroundset_page_item_propertiesset_page_propertiesset_page_transitionsset_placed_graphic_optionsset_preflight_optionsset_print_attributesset_proofingset_quick_apply_filtersset_rulersset_script_preferencesset_separation_inksset_spread_flatteningset_spread_propertiesset_spread_visibilityset_story_optionsset_style_defaultsset_style_export_tagsset_tab_orderset_table_optionsset_table_styleset_text_frame_optionsset_text_wrapset_transform_preferencesset_transparency_preferencesset_type_preferencesset_underline_and_strikethroughset_xml_comment_or_instructionset_xml_tagsnapshot_page_layoutstep_and_repeat_itemsstyle_panel_commandsynchronize_booktag_xml_contentthread_text_framestransfer_resource_filetransfer_xml_tagstransform_againtransform_itemsturn_itemsungroupupdate_all_cross_referencesupdate_all_numbersupdate_chapter_and_paragraph_numbers
Delete 79 · Delete, drop, revoke or wipe things.
apply_conditionscleanup_documentclear_item_effectsclear_sessionclear_style_overridesdelete_all_page_layout_snapshotsdelete_master_spreaddelete_pagedelete_page_itemdelete_page_layout_snapshotdelete_spreaddelete_table_parts
Show 67 more tools
delete_xml_tagsedit_button_actionsedit_object_statesedit_pathedit_xml_elementexecute_indesign_codeimport_xmlmanage_alternate_layoutsmanage_articlesmanage_assignmentsmanage_autocorrectmanage_book_contentsmanage_bookmarksmanage_cjk_setsmanage_conditionsmanage_cross_reference_formatsmanage_data_mergemanage_document_presetsmanage_epub_viewing_appsmanage_event_listenersmanage_find_change_queriesmanage_flattener_presetmanage_footnotesmanage_guidesmanage_hyperlinksmanage_indexmanage_languagesmanage_library_itemsmanage_motion_presetsmanage_named_gridsmanage_notesmanage_numbering_listsmanage_pdf_commentsmanage_pdf_export_presetsmanage_preflight_profilemanage_print_presetmanage_script_menusmanage_scripts_panelmanage_stroke_stylesmanage_style_groupsmanage_style_mappingsmanage_stylesmanage_swatchesmanage_trap_presetmanage_user_dictionarymanage_xml_dtdorganize_document_layersremove_item_from_groupremove_master_overrideremove_type_on_pathremove_xml_itemsreset_interactive_statesrun_clipboard_commandrun_file_commandrun_layer_commandrun_table_commandset_clipboard_preferencesset_context_break_stylesset_data_merge_optionsset_item_effectsset_link_optionsset_nested_stylesset_paragraph_formattingset_paragraph_styleset_tab_stopsset_timingset_xml_preferences
Secrets and settings it asks for
Other settings (environment variables or headers).
INDESIGN_ALLOWED_DIRSINDESIGN_APP_NAMEINDESIGN_BACKEND
Network hosts it talks to 2
github.com· found in codens.adobe.com· found in code
Files it touches
- Your home directory (~)
- Any path the agent passes to its tools
Tools (423)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
add_button_actionAdd an action to buttons or form fields for an event: go to a destination, page, view, URL or state, show/hide fields, play video, sound or animation, open a file, zoom, clear, print or submit the form (Buttons and Forms panel > Actions)
add_data_merge_placeholderSet up the target document for a data merge: insert a text field placeholder into a text frame, or make a graphic frame an image or QR code field placeholder (Data Merge panel). The document needs a data source first (data_merge with mergeRecords: false); returns every placeholder in the document
add_document_to_bookAdd an InDesign document to the end of a book and save the book
add_item_to_groupAdd a top-level page item to an existing group (the group is rebuilt: it keeps its name but gets a new ID and index)
add_pageAdd a page to the active document at the end, the beginning, or before/after a given page; returns the new page count
add_xml_elementAdd an XML element to the structure (Structure pane menu > New Element), or wrap existing sibling elements in a new parent element (New Parent Element). The tag is created if the document does not have it
adjust_frame_contentCrop a placed graphic by moving its frame's edges while the graphic stays put, move the graphic inside its frame, or scale it within the frame, as with the Direct Selection tool or content grabber
adjust_gapChange the gap between items as the Gap tool does: resize the gap (the facing edges move apart or together and the items resize), move the gap (both facing edges move the same way), or move the items on one side so the gap is a set size
adjust_page_layoutAdjust a page's size and margins with InDesign's Adjust Layout (content is repositioned/scaled to follow). Bleed values are a document setting and are applied to the whole document. All values use the given units.
align_itemsAlign or distribute items relative to each other, a key object, the margins, the page or the spread, optionally with a fixed spacing (Align panel; Align and Distribute shortcuts)
apply_character_styleApply a character style to all text in a text frame, or to a character range
apply_colorApply a swatch as fill or stroke to a page item, or to the text of a text frame
apply_conditionsApply conditions to text, add or remove some, or clear them all (Conditional Text panel; Remove Condition from selection). Text whose conditions are all hidden disappears from the layout.
apply_languageAssign a language to text, to paragraph or character styles, or to the document or application defaults (the application default applies to new documents: the default language dictionary), so the right spelling and hyphenation dictionaries and quotation marks are used; optionally set the Duden hyphenation style (Character panel > Language)
apply_master_spreadApply a master spread to document pages. Use masterName "None" to remove the master.
Show 408 more tools
apply_object_styleApply an object style to a page item
apply_paragraph_styleApply a paragraph style to all text in a text frame
apply_styleApply a paragraph, character, object, table or cell style, optionally clearing overrides, character styles, cell styles or attributes the style does not define, and for paragraph styles Apply Style then Next Style (the style panels' Apply commands)
apply_type_commandRun a type keyboard command on text: step size, leading, kerning/tracking, baseline shift or scale; auto leading; reset kerning and tracking or scale; bold, italic, normal; toggle all caps, small caps, superscript, subscript, ligatures, No Break; paragraph alignment (incl. towards/away from spine); toggle align to baseline grid, hyphenation, Ignore Optical Margin; choose or switch composer (Paragraph, Single-line, World-Ready); paragraph direction; reset indents
apply_type_on_pathPut type on a path (Type on a Path tool) or change its options (Type > Type on a Path > Options): effect (rainbow, skew, 3D ribbon, stair step, gravity), what part of the type aligns to which part of the path, spacing and flip. Works on rectangles, ovals, polygons, lines and frames; an item that already has type on its path is updated
apply_ui_customizationSwitch the active menu set, keyboard shortcut set or workspace by name (Edit > Menus, Edit > Keyboard Shortcuts, Window > Workspace)
arrange_document_windowsArrange document windows (Window > Arrange): open a new window on the active document, tile or cascade windows, minimise the active window, consolidate all windows into tabs, bring the next or previous document window to the front, or list the open windows
arrange_objectsChange stacking order within each item's layer: Bring to Front, Bring Forward, Send Backward or Send to Back (Object > Arrange)
arrange_spread_pagesBuild multi-page spreads (gatefolds and fold-outs, up to 10 pages) and split pages out of spreads, as dragging pages in the Pages panel does: keep a spread together (Allow Selected Spread to Shuffle off) or let it shuffle again, move a page into a spread, or split a page into a spread of its own
assign_document_profilesAssign the active document's RGB and CMYK profiles without converting colour values, set its colour policies, and set its rendering intents for solid colours, images and after blending (Edit > Assign Profiles)
background_exportsList background export tasks with their status and progress, wait for them to finish, or cancel them (Window > Utilities > Background Tasks)
break_link_to_styleBreak the link between the chosen text, objects, table or cells and their style, keeping the current formatting (Break Link to Style in the Paragraph, Character, Object, Table and Cell Styles panel menus). The chosen target is selected first
change_caseChange the case of text to UPPERCASE, lowercase, Title Case or Sentence case (Type > Change Case)
cleanup_documentClean up the document by removing unused paragraph/character styles, unused swatches, empty layers and/or hidden page items. Use dryRun to list what would be removed.
clear_item_effectsRemove items' effects (Object > Effects > Clear Effects), or reset opacity, blending and effects on the object, stroke, fill and content (Object > Effects > Clear All Transparency)
clear_sessionClear all session data including page dimensions and document information
clear_style_overridesClear local formatting that differs from the applied style: all, character-only or paragraph-only overrides on text; object style overrides or attributes not defined by the style; table style overrides; cell style overrides or attributes not defined by the style (Clear Overrides in the style panels)
close_documentClose the active document WITHOUT saving (unsaved changes are discarded)
combine_pathsCombine shapes with the Pathfinder (add, subtract, intersect, exclude overlap, minus back), or make or release a compound path (Object > Pathfinder, Object > Paths, Pathfinder panel)
convert_interactive_to_objectTurn buttons or form fields back into ordinary page items, keeping the active appearance (Object > Interactive > Convert to Object)
convert_shapeConvert items to another shape: rectangle, rounded, beveled or inverse rounded rectangle, ellipse, triangle, polygon, line or orthogonal line, or an open or closed path (Object > Convert Shape; Pathfinder panel)
convert_table_to_textConvert a table back to delimited text (Table > Convert Table to Text); cell formatting other than text formatting is lost
convert_text_to_tableConvert delimited text to a table (Table > Convert Text to Table): a whole story, a character range of it, or the selected text
convert_text_variablesConvert text variables to ordinary text: every instance of one variable, or the instances inside some text (Type > Text Variables > Convert Variable to Text). Optionally delete the variable afterwards.
copy_fill_strokeCopy fill and stroke attributes from one item to others, as the Eyedropper tool does: colour, tint, overprint and gradient angle and length of the fill, and colour, tint, weight, type, alignment, overprint and gradient of the stroke; between items or between the texts of text frames
copy_table_cellsCopy or cut a block of cells with their text formatting into the same or another table: over existing cells, or into new rows or columns inserted before or after a row or column (Edit > Copy / Cut / Paste on table cells, and the Table panel's Paste Before / Paste After). Pasting a whole table after another table's last row and removing the source combines the two tables
create_alternate_layoutCreate an alternate layout: copy the pages of a layout to a new page size and orientation in the same document, with a liquid page rule, linked stories and copied text styles (Layout > Create Alternate Layout)
create_bookCreate a new InDesign book file and leave it open (fails if a file already exists at the path)
create_buttonMake a button from items (Object > Interactive > Convert to Button) or an empty button at a rectangle, with a name, PDF description and Rollover/Click appearances (Buttons and Forms panel)
create_character_styleCreate a character style; only the attributes you pass are set
create_color_swatchCreate a color swatch from RGB values, stored as RGB or converted to CMYK
create_documentCreate a new document and make it active. All measurements are in millimetres. Margins are applied to every page of the new document.
create_document_hyperlinkCreate a hyperlink on the first occurrence of sourceText in the document. The destination is a URL, a page, or the first occurrence of some other text (a text anchor).
create_document_sectionStart a new section at a page (or update the section that already starts there) with its own page numbering
create_document_with_optionsCreate a document with the options of the New Document dialog (File > New > Document): start from a document preset, set the intent (Print / Web / Mobile preset category), ruler units, page size, pages, facing pages, Start #, primary text frame, columns and gutter, margins (or one value for all sides), bleed and slug, and optionally save the settings as a document preset. With no options it makes a new default document without the dialog
create_ellipseCreate an ellipse on the active page (or pageIndex)
create_flex_layoutPut items in a flex layout container that arranges them in rows or columns which resize and reflow together, for example a wrapping grid of profile cards for team pages; a group is converted (Flex Layout > Convert to Flex Layout / Add to Flex Layout). Needs InDesign 2026 (21.0) or later.
create_form_fieldMake a PDF form field: text field, check box, radio button, combo box, list box or signature field, at a rectangle or over items, with its options (Buttons and Forms panel > Type)
create_groupGroup the page items currently selected in InDesign (at least 2)
create_group_from_itemsCreate a group from specific page items by their indices
create_layerCreate a new layer in the active document (fails if a layer with that name exists)
create_master_guidesCreate row/column guides on every page of a master spread (MasterSpread.createGuides)
create_master_rectangleCreate a rectangle on a page of a master spread. Position and size are in mm from that master page's top-left corner.
create_master_spreadCreate a new master spread. Its full name is namePrefix + "-" + baseName (e.g. "B-Chapter").
create_master_text_frameCreate a text frame on a page of a master spread. Position and size are in mm from that master page's top-left corner.
create_multi_state_objectMake a multi-state object from items, each item (or list of items) becoming one state (Object States panel > New State); returns its id and states
create_object_styleCreate an object style; only the attributes you pass are included in the style
create_outlinesConvert text frames' text to outlines (compound paths), replacing the text or keeping it (Type > Create Outlines)
create_page_guidesCreate row/column guides on one page (like Layout > Create Guides, limited to this page)
create_paragraph_styleCreate a paragraph style; only the attributes you pass are set
create_polygonCreate a regular polygon on the active page (or pageIndex)
create_qr_codeGenerate a QR code for a URL, plain text, email, text message or business card (vCard), in a new frame or in an existing frame; giving the frame of an existing QR code edits it (Object > Generate QR Code, Edit QR Code)
create_rectangleCreate a rectangle on the active page (or pageIndex)
create_spread_guidesCreate row/column guides on every page of a spread (Spread.createGuides). Set numberOfRows and/or numberOfColumns above 0; with both 0 nothing is created (the result reports the guide count before and after).
create_swatchCreate a swatch (Swatches panel menu > New Color Swatch, New Tint Swatch, New Mixed Ink Swatch, New Mixed Ink Group): a process or spot colour from RGB, CMYK or Lab values, a tint of a colour, a mixed ink from ink percentages, or a mixed ink group stepping ink percentages; optionally named with its colour values and placed in a colour group
create_tableCreate a table in a new text frame on the active page (or pageIndex)
create_text_frameCreate a text frame on the active page (or pageIndex). Styles are applied first; explicit formatting overrides them.
create_tocGenerate a table of contents from a TOC style and place it on a page, or update the one already in the document (Layout > Table of Contents, Layout > Update Table of Contents). Can take entries from every document of a book and make the table interactive (PDF bookmarks and links).
data_mergeData merge: select a CSV or tab-delimited text data source for the active document and (optionally) merge records. The document must already contain data merge placeholders for merging to succeed.
define_text_variableCreate or change a text variable (Type > Text Variables > Define): custom text, file name, last page number, chapter number, creation / modification / output date with its format, running header from a paragraph or character style, or a metadata caption; with text before and after.
define_toc_styleCreate or change a table of contents style: its title, the paragraph styles it collects, and the level, entry style, page number and separator of each (Layout > Table of Contents Styles). Keep one style per table (contents, figures, tables) to build several.
delete_all_page_layout_snapshotsDelete all layout snapshots for a page
delete_master_spreadDelete a master spread (pages that used it are left with no master)
delete_pageDelete a page from the document (the only page cannot be deleted)
delete_page_itemDelete a page item (by index from list_page_items) from a page
delete_page_layout_snapshotDelete the page's layout snapshot for its current size and shape
delete_spreadDelete a spread and all its pages. The last remaining spread cannot be deleted.
delete_table_partsDelete rows, columns or the whole table (Table > Delete > Row / Column / Table)
delete_xml_tagsDelete XML tags (Tags panel menu > Delete Tag), retagging their elements with a replacement tag, or delete every tag no element uses (Select All Unused Tags, then Delete Tag)
detach_master_itemsDetach master page items onto a document page: each master item is overridden onto the page and the copy is detached so it no longer follows the master. Without itemIndex, all master items shown on the page (and items already overridden there) are detached.
draw_pathDraw a path from anchor points with optional direction handles, open or closed, as with the Pen or Pencil tool; it takes the document's default object style unless colours are given. Returns the new item
draw_shapeDraw a rectangle, ellipse or polygon frame, or a straight line, on a page (Rectangle Frame, Ellipse Frame, Polygon Frame and Line tools). Frames are graphic placeholders by default; content "unassigned" draws a plain shape and "text" a text frame. Returns the new item's id
duplicate_master_spreadDuplicate a master spread; the copy gets newName as its base name (InDesign assigns a new prefix)
duplicate_pageDuplicate a page and put the copy at the given position in the document
duplicate_page_itemDuplicate a page item on the same page, optionally placing the copy at x/y; returns the copy ID
duplicate_spreadDuplicate a spread (Spread.duplicate) and place the copy at the given location in the document
edit_button_actionsRemove, turn on or off, or change the event of the actions on buttons or form fields (Buttons and Forms panel > Actions); list them with get_interactive_elements
edit_object_statesChange a multi-state object: new state, delete, rename, reorder or show a state, add or paste items into a state, release one or all states to objects, Hidden Until Triggered (Object States panel)
edit_pathEdit paths: open, close, reverse or join them, cut them with the scissors, add, move or delete anchor points, and convert points (Object > Paths, Object > Convert Point; Add, Delete and Convert Direction Point tools, Scissors tool)
edit_preference_objectRead or change any preference object of the application or the active document by name, such as textPreferences, guidePreferences or pasteboardPreferences: every preferences pane and default setting is one. get lists its properties; set changes properties given as booleans, numbers, strings, lists or { enum: "Enum.MEMBER" }. Lengths are millimetres (Application/Document preference objects)
edit_swatchChange a swatch's options (Swatch Options, from the Swatches panel menu or a swatch's context menu): rename it or name it with its colour values, switch a colour between process and spot, convert it to RGB, CMYK or Lab (Color panel menu), set its values, change a tint's percentage, change a mixed ink's ink percentages, or convert a mixed ink or mixed ink group to process
edit_table_cellsMerge or unmerge cells, split cells horizontally or vertically, convert cells to graphic or text cells, or convert rows to header, body or footer rows (Table > Merge Cells, Unmerge Cells, Split Cell Horizontally / Vertically, Convert Cell to Graphic Cell / Text Cell, Convert Rows)
edit_text_frameEdit the content and/or formatting of an existing text frame
edit_xml_elementChange an XML element: retag it, replace its text, add, edit or delete attributes (Structure pane menu > New Attribute; Edit and Delete on an attribute), or move it before or after another element or into one
execute_indesign_codeExecute custom InDesign ExtendScript code
export_bookExport an entire book to a single file
export_data_merge_pdfMerge records straight to a PDF file without creating a merged document (Data Merge panel menu > Export to PDF), with a PDF export preset and an optional overset text report
export_document_xmlExport the document XML structure (the Structure pane content) to an XML file
export_epubExport the active document to EPUB (reflowable or fixed layout)
export_epub_with_optionsExport the document as a reflowable or fixed-layout EPUB with any option of the EPUB export dialogs: General, Text, Object and image conversion, CSS and JavaScript, Metadata, accessibility metadata, and fixed-layout range, cover, navigation and spreads (File > Export > EPUB (Reflowable / Fixed Layout))
export_htmlExport the document or selection as HTML with any option of the HTML Export dialog (content order, lists, images, CSS, JavaScript), or as HTML5 fixed layout (File > Export > HTML / HTML5)
export_image_fileExport pages or spreads as JPEG, PNG or EPS with every option of the export dialog: quality, format method, resolution, colour space, profile, anti-aliasing, bleed, overprint, transparent background, PostScript level, preview, fonts, OPI and flattener (File > Export > JPEG / PNG / EPS)
export_imagesExport pages as JPEG or PNG images, one file per page (page_<n>.jpg/png) in an output folder
export_interactive_pdfExport the document as an interactive PDF with buttons, forms, media, hyperlinks and page transitions, setting any option of the Export to Interactive PDF dialog (File > Export > Adobe PDF (Interactive))
export_pdfExport the active document to PDF using a built-in or named PDF export preset
export_pdf_with_optionsExport the document as Adobe PDF (Print) with any option of the Export Adobe PDF dialog: General, Compression, Marks and Bleeds, Output (with Ink Manager), Advanced and Security, optionally starting from a preset and exporting in the background (File > Export > Adobe PDF (Print))
export_storyExport a story or the selected text as Rich Text (.rtf), Text Only (.txt) with a chosen platform and encoding, InDesign Tagged Text, or an InCopy document (.icml) (File > Export with text selected)
export_xmlExport the XML structure, or one element of it, to a file with the XML Export Options: include the DTD declaration, view the XML afterwards, export from the selected element, untagged tables as CALS, remap break, whitespace and special characters, XSLT, encoding, ruby, and image copying and conversion (File > Export > XML; Structure pane menu > Export XML). The options given are kept as the document's XML export settings
fill_with_placeholder_textFill text frames with placeholder text (Type > Fill with Placeholder Text), in Latin, Arabic, Cyrillic, Greek or Hebrew script; existing text in the frames is replaced
find_change_styleFind text by paragraph or character style (and optionally by text) in the document or one story, and change it to another paragraph or character style (Find/Change with Find Format and Change Format styles). Without change, only counts the matches
find_replace_textFind and replace literal text throughout the document (InDesign text search; metacharacters such as ^p and ^t are honored)
find_text_in_documentFind (and optionally replace) text across the entire document. Uses Text find/change, or GREP when useRegex is true.
find_xml_rule_matchesRun XML rules over the document's structure: match XPath expressions (such as "//Story/Head" or "//*[@type='note']") with an XML rule processor and return each match with the rules it matched, its tag and text (XML rules, XMLRuleProcessor)
generate_captionsMake captions for images from their metadata (Object > Captions > Caption Setup, Generate Live Caption, Generate Static Caption): a text frame beside each item with a live metadata caption variable, or its text; or convert live captions to static text (Convert to Static Caption). Can number captions through a numbering list that runs across stories (Figure 1, Figure 2...).
generate_idml_schemaWrite the RELAX NG schema that describes IDML into a folder, for a single-file IDML or the package (multi-file) format (Application.generateIDMLSchema)
generate_indexGenerate the index from its topics and place it on a page, or replace the index already generated (Index panel menu > Generate Index): title and title style, nested or run-in, section headings, level, heading, page number and cross-reference styles, and every separator.
get_book_infoGet detailed information about a book
get_color_settingsRead colour management (Edit > Color Settings, Appearance of Black): the application's settings, working spaces, policies and conversion options; with a document open, its assigned profiles, policies and rendering intents (Edit > Assign Profiles) and the proofing of its window (View > Proof Setup, Proof Colors, Overprint Preview); optionally the presets, profiles and engines to choose from
get_document_colorsList the colors (with color model) and optionally the swatches, gradients and tints in the document
get_document_elementsCount the elements in the document (text frames, stories, shapes, graphics, tables, groups, layers), including items nested in groups
get_document_grid_settingsGet the document grid and baseline grid settings (measurements in millimetres). Property names match set_document_grid_settings.
get_document_hyperlinksList the hyperlinks in the document with their sources and destinations
get_document_infoGet information about the active document (name, path, page/spread/layer counts, page size, bleed and margins in millimetres)
get_document_layersList the layers in the document (top to bottom) with visibility, lock state, printability and item count
get_document_layout_preferencesGet Adjust Layout preferences (document) and Align & Distribute and Smart Guides preferences (application-wide). Property names match set_document_layout_preferences.
get_document_preferencesRead document preferences. Measurements are reported in millimetres. Property names match set_document_preferences.
get_document_sectionsList the sections in the document with start page, numbering style, start number, prefix and marker
get_document_storiesList the stories in the document with length, frame count, overset status and a short preview
get_document_stylesList the styles of one type in the document (including styles inside style groups)
get_document_xml_structureShow the document XML structure: the tag list and/or the element tree (tag, attribute and child counts, text preview)
get_editorial_preferencesRead the editorial preferences: Notes, Track Changes, Story Editor Display (font, size, spacing, colours, cursor, style name column, depth ruler) and Type preferences for text editing, plus the user name for notes and changes
get_flex_layoutRead flex layout containers: their settings, their items and how each sizes, and the liquid layout settings that also act on them and can conflict with the flex layout (Object > Flex Layout). Needs InDesign 2026 (21.0) or later.
get_group_infoGet information about a group, including its direct members and their indices
get_image_infoGet link, resolution, scale and position of a placed graphic on a page
get_indesign_preferencesRead the Preferences panes (Edit > Preferences, or InDesign > Settings on macOS): General, Interface, Type, Advanced Type, Composition, Units & Increments, Display Performance, GPU Performance, File Handling, Clipboard Handling, Guides & Pasteboard, Spelling, Autocorrect, Dictionary, Japanese layout grids and mojikumi, and Generative AI; for the application or the active document
get_inksList the active document's inks as the Ink Manager shows them: process or spot, alias, ink type, neutral density, trapping sequence, whether each prints and converts to process, screen frequency and angle, and whether standard Lab values are used for spots (Swatches panel menu > Ink Manager)
get_interactive_elementsList the interactive elements of the document or a page: buttons with appearances and actions, form fields, multi-state objects and states, video and sound, animations, timing, page transitions and tab order (Buttons and Forms, Object States, Media, Animation and Timing panels)
get_item_effectsRead items' opacity, blending and effects on their object, stroke, fill and content (Effects panel)
get_long_document_infoReport a document's long-document structure: TOC styles, footnotes and endnotes (with ids), index topics and sort options (Index panel), conditions, condition sets and hidden conditional text (Conditional Text panel), cross-reference formats, hyperlinks and text anchors (Hyperlinks and Cross-References panels), bookmarks (Bookmarks panel), text variables and chapter numbering.
get_master_spread_infoGet detailed information about a master spread
get_object_optionsRead items' Stroke panel options, Attributes panel options (nonprinting, overprint) and content type, Frame Fitting Options, and Anchored Object Options. Stroke weights and dash lengths are points; crops and offsets mm
get_package_reportReport what packaging the active document involves, as the Package dialog does: a summary with problems flagged, fonts and their status, links and images with status, colour space and resolution, colours and inks, and the print settings (File > Package: Summary, Fonts, Links and Images, Colors and Inks, Print Settings, Report)
get_page_content_summarySummarize what is on a page: counts of text frames, rectangles, ovals, polygons, lines, groups, placed graphics, guides and master items
get_page_infoGet detailed information about a specific page
get_page_item_infoGet detailed information about a specific page item
get_paragraph_formattingRead the paragraph formatting of text, paragraph by paragraph: indents and spacing, alignment, justification, hyphenation, keep options, rules, borders, shading, span and split columns, drop caps and nested styles (Paragraph panel and its menu). Distances are mm, line weights points
get_path_infoRead items' paths: whether each is open or closed, and every anchor point with its direction handles and point type
get_performance_metricsRead InDesign diagnostics: performance metrics such as CPU time, memory size, thread and handle counts and composition counts, with their long names, and the memory statistics where available (Application.performanceMetric)
get_placed_graphic_optionsRead the import and display options of placed graphics: type (image, PDF, InDesign page, EPS, SVG), link, resolution, colour profile and the profiles available, rendering intent, clipping path and alpha channels, layers and their visibility, the PDF or InDesign page and crop placed, and display quality (Object > Image Import Options, Object Layer Options, Display Performance)
get_preflight_infoRead preflight profiles (application and embedded in the document), one profile's rules with their settings, the preflight options, the catalog of rule ids, and the live preflight status of the document (Preflight panel; Define Profiles; Preflight Options; preflight status in the document window)
get_print_settingsRead the active document's print settings (every Print dialog option), the printers, PPDs, paper sizes and screenings available, whether PDF pass-through is in use, and the saved print presets (File > Print; File > Print Presets)
get_session_infoGet current session information including page dimensions and active document
get_spread_content_summarySummarize the content of a spread: item counts by type, overset text frames, placed graphics with link status, and items per layer
get_spread_infoGet detailed information about a spread: pages, applied master, page shuffle, master item visibility, page transition, item and guide counts
get_story_statisticsCount the words, characters, lines and paragraphs of a story, or of the selected text, including how much is overset (the word and character counts of the Info panel)
get_table_infoList the tables in the document with their story id, index, frame and size, or describe one table: its rows (type, height, Exactly/At Least), column widths, merged cells, graphic cells, cells holding nested tables, and overset cells (Table panel; the red overset dot in a cell)
get_text_frame_optionsRead the Text Frame Options of text frames: columns, inset, vertical justification, baseline options, auto-sizing, footnotes and column rules (Object > Text Frame Options). Lengths in mm, stroke weight in points
get_text_wrapRead the text wrap of page items: wrap type, invert, offsets, wrap to, contour options and the paths and alpha channels a placed image offers (Window > Text Wrap)
get_transform_infoRead the transform preferences and reference point, and optionally items' rotation, shear, scale, flip and transformation matrix (Transform panel)
get_transparency_settingsRead global light, transparency blend space, transparency display quality, transparency flattener presets and each spread's flattening (Object > Effects > Global Light; Edit > Transparency Blend Space; Edit > Transparency Flattener Presets; Pages panel > Spread Flattening)
get_trap_presetsList trap presets with all their options, the pages each is assigned to, and which are unused (Window > Output > Trap Presets; panel menu > Select All Unused)
go_to_pageMove the document window through the layout as the Layout menu does: First / Last / Next / Previous Page, First / Last / Next / Previous Spread, and Go Back / Go Forward through the pages viewed
helpGet help information about available tools and their usage
import_xmlImport an XML file into the structure (File > Import XML; Structure pane menu > Import XML) with the XML Import Options: merge or append, link to the file, XSLT, clone repeating text elements, only import matching elements, import text into tables, skip whitespace-only elements, delete unmatched content, CALS tables, and import into an element. The options given are kept as the document's XML import settings
indesign_statusHealth check: platform, resolved InDesign app name, optional live probe (version, open docs). Call with probe=true to round-trip a script; on the UXP backend it also reports backend.uxpProbe, how this InDesign's UXP DOM differs from ExtendScript, with any problems found.
insert_anchored_objectAnchor an object in text (Object > Anchored Object > Insert): either a new rectangle, ellipse, polygon, text frame or line created at a text position, or an existing item moved into the text. Set its Anchored Object Options in the same call
insert_cross_referenceInsert a cross-reference at a point in text that points to a paragraph or to a text anchor and shows it through a cross-reference format (Type > Hyperlinks & Cross-References > Insert Cross-Reference).
insert_noteInsert a footnote or an endnote at a point in text, with its text (Type > Insert Footnote, Type > Insert Endnote). The reference number goes at the point; the note text follows the document's note options.
insert_page_markerInsert a page number or section marker (Type > Insert Special Character > Markers): Current Page Number (usually on a parent page), Next or Previous Page Number for jump lines, or Section Marker; optionally set the section marker text of the page's section
insert_special_characterInsert a special character, white space or break character (Type > Insert Special Character / Insert White Space / Insert Break Character), or any glyph by Unicode code point, optionally in a given font (Glyphs panel). Inserts before or after the chosen text, or replaces it (replace characters with a glyph)
insert_tableInsert a new table at a point in existing text (Table > Insert Table), or inside a cell of another table to nest it. To make a table in a new frame, use create_table
insert_table_rows_columnsInsert rows or columns before or after a row or column of a table (Table > Insert > Row / Column; also what dragging a table edge with the modifier key does)
insert_text_variableInsert a text variable at a point in text, such as a running header, chapter number or last page number (Type > Text Variables > Insert Variable).
invoke_long_document_commandRun a long-document panel menu command that has no scripting equivalent: Index panel Show Find Field / Show Unused Topics; Conditional Text panel Show Options / Select All Unused; Hyperlinks panel Update Hyperlink, sort and Small Panel Rows; Book panel Reveal in Finder / Small Panel Rows; Paste as Cross-Reference. Each needs its panel open (or a selection) and fails with what to do when it is not available.
list_booksList the books currently open in InDesign with their file paths and document counts
list_color_swatchesList all swatches with color model, space and values
list_document_linksList the document's links as the Links panel shows them: name, status, full and platform-style path, URL links, size, date, the item that holds each link, image resolution, InCopy lock state, and optionally the linked file's XMP metadata (Links panel; Link Info; Utilities > XMP File Info; Copy Full Path / Copy Platform Style Path)
list_groupsList the groups on a page with their index, name, item count and bounds
list_layersList all layers in the active document (top of the stack first) with visibility, lock, printable, color, item and guide counts
list_master_spreadsList all master spreads in the document
list_object_stylesList all object styles in the document
list_page_itemsList the page items on a page with their index in page.allPageItems (nested items included, such as the image inside a frame and group members). itemIndex and groupIndex in the page-item and group tools use this numbering.
list_spreadsList all spreads in the active document with their pages, applied master, item count and label
list_stylesList all paragraph and/or character styles (including styles in style groups)
list_xml_structureList the document's XML structure as a tree with element ids, tags, attributes, comments, processing instructions and what each element is tagged to (Structure pane). Ids are what the other XML tools take
list_xml_tagsList the document's XML tags with their colours and how many elements use each, marking unused tags (Tags panel; Select All Unused Tags)
load_content_conveyorCollect items onto the Content Collector conveyor, ready to place with the Content Placer, optionally as linked copies with style mapping (Content Collector tool; Load Conveyor)
load_stylesLoad styles from another InDesign document or template: paragraph, character, all text, object, table, cell, table and cell, TOC or stroke styles, choosing how name conflicts resolve (Load Styles in the style panel menus)
load_swatchesLoad swatches into the active document (Swatches panel menu > Load Swatches) from an InDesign document or template or an Adobe Swatch Exchange (.ase) file, and/or import named colours from Adobe colour books such as PANTONE as spot or process colours
manage_alternate_layoutsList the document's layouts (alternate layouts) with their page counts and page sizes, or delete an alternate layout and its pages (Pages panel > Alternate Layout menu > Delete Alternate Layout)
manage_articlesWork with the Articles panel: list articles and their members, create an article, add items or all document content, include or exclude it when exporting, rename, reorder, remove members, delete, and use articles for the reading order of tagged PDF (Window > Articles)
manage_assignmentsInCopy assignments (Assignments panel): list them with their content and status; create an assignment file with a user name, colour and what it includes; edit its options; add text frames' stories to it (exporting them for InCopy first); delete it; write changes to selected, all or out-of-date assignment files (optionally saving the layout first so geometry changes reach InCopy users); package it for InCopy or cancel a package; or reveal its file in Finder or Explorer
manage_autocorrectList, add, replace or remove the Autocorrect misspelled-word / correction pairs for a language, and report whether Autocorrect is on (Preferences > Autocorrect > Misspelled Word / Correction; turn Autocorrect on with set_indesign_preferences)
manage_book_contentsWork with a book's documents and the book file (Book panel menu): document information (path, size, date, status, pages), remove or replace a document, save the book under a new name (Save Book As), or close the book.
manage_bookmarksManage PDF bookmarks (Window > Interactive > Bookmarks): add a bookmark to a page, text anchor or text, nested under another; delete, rename, go to, move (arrange and nest) and sort bookmarks by page order or name.
manage_cc_library_assetsCreative Cloud Libraries: place a library asset in the document (linked to the library when its data says so, so library edits update the layout), export the selection as the files a library asset needs, with a thumbnail size, or choose whether new swatches, paragraph styles and character styles are added to the current library automatically (CC Libraries panel: Place Linked; Add Content; Add to CC Libraries in the New Swatch and New Style dialogs)
manage_cjk_setsList, create, update or delete composite fonts (Type > Composite Fonts), mojikumi sets with detailed aki overrides per character class (Type > Mojikumi Settings) and kinsoku sets (Type > Kinsoku Shori Settings) in the active document. Apply them to text with set_character_attributes
manage_conditionsManage conditional text (Window > Type & Tables > Conditional Text): create, change and delete conditions and their indicators, show or hide all, show, hide or print indicators, load conditions and sets from another document, and create, redefine, activate and delete condition sets.
manage_cross_reference_formatsCreate, change, delete or load cross-reference formats and their building blocks: paragraph text or number, page or chapter number, file or bookmark name, custom text, each with an optional character style (Hyperlinks panel menu > Define Cross-Reference Formats, Load Cross-Reference Formats).
manage_data_mergeWork with a document's data merge: report the fields, placeholders and options; update or remove the data source; preview a record in the placeholders; update the content of data fields in a merged document; or write a report of image files the records name that cannot be found (Data Merge panel menu: Update Data Source, Remove Data Source, Preview, Update Content in Data Fields)
manage_document_presetsList, read, save (create or update), delete document presets, or save the active document's setup as a preset (File > Document Presets > Define)
manage_epub_viewing_appsList, add or remove the e-reader applications that open an EPUB after export (EPUB export dialog > View EPUB after Exporting > Viewing Apps). Applications must be inside the allowed directories
manage_event_listenersAttach script files to application or document events, such as open, save, export, place, selection changes and before or after printing (print events); list the attached listeners or remove one by id (Application/Document addEventListener)
manage_file_infoRead or set the document's File Info metadata (File > File Info): title, author, description, keywords, job name and copyright. Reading also reports the file, whether it is modified, converted from another version, or was opened from document recovery data after a crash
manage_find_change_queriesSaved Find/Change queries: list the user and Adobe-supplied queries by mode, save criteria as a named query, load a query into Find/Change (ready for Find Next), or delete a saved query (Find/Change dialog > Query menu, Save Query, Delete Query)
manage_flattener_presetCreate, edit, duplicate or delete transparency flattener presets used when printing or exporting (Edit > Transparency Flattener Presets)
manage_fontsWork with fonts: list the fonts used in the document or installed (family, style, type, status, variable axes), replace one font with another throughout the document and its styles (Type > Find Font), rescan font folders for missing fonts, or recompose every story
manage_footnotesWork with existing footnotes and endnotes: convert footnotes to endnotes or back (Type > Convert Footnote and Endnote), turn footnotes into ordinary text, delete notes, or go to a note's reference or text (Go to Footnote Reference / Go to Endnote Reference). Note ids come from get_long_document_info.
manage_guidesList ruler guides, move them, lock or unlock them, make them liquid or ruler guides, or delete them, including every guide on a spread (select guides and drag, Lock Guide, View > Grids & Guides > Delete All Guides on Spread). Positions are mm from the top or left of the guide's page.
manage_hyperlinksChange existing hyperlinks and cross-references (Window > Interactive > Hyperlinks): rename, set the appearance, point to a new URL, page, anchor or paragraph (Hyperlink Options, Edit Hyperlink, Relink Cross-Reference), change a cross-reference's format (Cross-Reference Options), reset the source to other text, delete, go to the source or destination, update cross-references, and rename a text anchor (Hyperlink Destination Options).
manage_idle_tasksIdle tasks: script files InDesign runs when it is idle, after a delay in milliseconds. List them, add one, change a task's delay (0 stops it, -1 runs it once) or remove it (Application.idleTasks)
manage_incopy_contentInCopy content in the layout: export stories for InCopy (chosen frames, a layer's frames, or all stories), check in all checked-out content, save checked-out content without checking it in, or report each story's workflow status (available, checked out, out of date, missing) as the workflow icons show it (Edit > InCopy > Export, Check In All, Save Content). Check out, check in, cancel a check-out, update, embed and go to content are run_document_link_action
manage_indexBuild the index (Window > Type & Tables > Index): add topics, page references and cross-references (New Page Reference, New Cross-reference), index selected text as a topic or a proper name (Last, First), duplicate, delete or capitalize topics, remove unused topics, import topics from another document, update the preview, go to a page reference's marker, and set sort options.
manage_languagesList the languages InDesign knows with their spelling, hyphenation and thesaurus vendors (such as Hunspell, Proximity or Duden), quotation marks and dictionary paths, or set a language's vendors, double and single quotes, and add or remove Hunspell dictionary folders (Preferences > Dictionary)
manage_layer_objectsList the objects under each layer for a spread, as the Layers panel shows them when a layer is expanded, or rename, show, hide, lock or unlock individual objects there
manage_library_itemsWork with items in an object library: Add Item (store page items as one item), Add Items on Page (as one item or each separately), Place Item(s) into the document, Update Library Item with page items, Item Information (name, type, description), and Delete Item(s) (Library panel menu)
manage_math_objectsMath expressions (InDesign 2025 and later): add a MathML expression to a page, list the document's expressions, edit an expression's MathML, size or colour (Edit MathML), and set the document defaults for size, colour and whether EPUB export writes MathML or SVG (Export Math Objects, 2026). Takes MathML, not LaTeX
manage_motion_presetsList, import, export, duplicate, rename and delete motion presets, or save an item's animation as a preset (Animation panel > Save; Manage Presets)
manage_named_gridsList, create, edit or delete named grids (frame grid formats), or load all named grids from another InDesign document (Named Grids panel: New Named Grid, Named Grid Options, Delete Named Grids, Load All Named Grids)
manage_notesWork with notes (Type > Notes, Notes panel, Note tool): add a note at a text position, list notes with author and dates, convert text to a note or a note to text, split a note, expand or collapse notes, remove notes from a story or the document, go to the next, previous, first or last note, or invoke Notes Mode at a text position
manage_numbering_listsList, create, update or delete numbering lists (Type > Bulleted & Numbered Lists > Define Lists): named lists whose numbers can continue across stories, or across documents in a book, for running lists of figures and tables
manage_object_libraryList the items of an open object library (id, name, type, description; optionally filtered), close a library (Library panel menu > Close Library), and set the Library panel's view (thumbnails, large thumbnails, list) and sort order (Sort Items). To open or create a library use transfer_resource_file
manage_parent_pagesParent page commands (Pages panel menu > Parent Pages): base a parent on another parent, save a document spread as a parent, load parent pages from another document, select unused parents (and list them), copy a parent to another open document (Move Parent), allow or prevent overrides of parent items, or offset the parent page overlay on a resized page
manage_pdf_commentsImport comments from a reviewed PDF into the document (File > PDF Comments > Import PDF Comments), list them with type, text, reviewer, date, status and replies, mark them open or resolved, or delete them (PDF Comments panel)
manage_pdf_export_presetsList, read, create or update, delete, import and export Adobe PDF presets (File > Adobe PDF Presets > Define). save takes the same option groups as export_pdf_with_options, without security
manage_place_cursorLoad files into the place cursor (loaded graphics) so they can be placed by clicking in InDesign, see what it holds, rotate through its contents, or empty it (File > Place with several files; the place cursor)
manage_preflight_profileCreate, edit, duplicate or delete preflight profiles and their rules (flag each rule as error, warning or information, or disable it, and set its data values); load a profile from an .idpp file, export one, or embed or unembed it in the active document (Preflight panel menu > Define Profiles, Load Profile, Export Profile, Embed/Unembed Profile)
manage_print_presetCreate, edit, rename, duplicate, delete or read print presets, optionally capturing the active document's current print settings (File > Print Presets > Define; File > Print > Save Preset)
manage_script_labelsRead or write the script labels scripts use to find objects: get, set or clear an item's label, read or write a keyed label (insertLabel / extractLabel), or find the items whose label contains some text (Window > Utilities > Script Label)
manage_script_menusExtend InDesign's menus with scripts: list a menu's submenus and items, add a menu item that runs a script file (a script menu action placed in a menu or a new submenu), list the script menu actions, or remove one by title (Application.menus, scriptMenuActions)
manage_scripts_panelWork with the Scripts panel: list the application and user scripts (optionally with files the panel cannot run, Display Unsupported Files), run a script file (ExtendScript .jsx/.js/.jsxbin or UXP .idjs) with name/value script arguments and an undo mode, reveal a script in Finder or Explorer, or delete a script file listed in the panel (Window > Utilities > Scripts; panel menu Run Script, Reveal in Finder, Delete Script File)
manage_story_editorOpen a story in Story Editor (Edit > Edit in Story Editor), close Story Editor windows and return to the same place in the layout (Edit > Edit in Layout), or expand/collapse all footnotes in the active Story Editor window
manage_stroke_stylesList, create, delete, save (export) and load (import) custom stroke styles: dashed, dotted and striped patterns (Stroke panel menu > Stroke Styles)
manage_style_groupsCreate, rename, duplicate or delete style groups, or make a group from styles, for any kind of style (New Style Group, New Group from Styles, Style Group Options, Duplicate Group, Delete Group in the style panels)
manage_style_mappingsList, add or remove the document's custom style mappings, which map source styles to other styles when linked content is placed or updated with style mapping on (Link Options > Define Custom Style Mapping; Content Placer > Edit Custom Style Mapping)
manage_stylesDuplicate, delete (with a replacement style), move or copy styles into a style group, for any kind of style (Duplicate Style, Delete Style, Copy to Group in the Paragraph, Character, Object, Table and Cell Styles panels); and turn a paragraph style's bullets and numbering into text
manage_swatchesSwatches panel menu commands: duplicate, delete (replacing with another swatch), merge swatches into the first, list or delete unused swatches (Select All Unused), add unnamed colours to the swatches, add the colours of items to the swatches (Color panel > Add to Swatches), make or add to a colour group (New Color Group), or ungroup a colour group
manage_tracked_changesTrack changes (Type > Track Changes, Track Changes panel): turn tracking on or off for a story or every story, list tracked changes with type, author and date, accept or reject one change, all changes in a story or document, or only those by one user, and go to the next, previous, first or last change
manage_trap_presetCreate, edit, rename, duplicate or delete trap presets, load them from another InDesign document, or delete every unused one (Trap Presets panel menu: New Preset, Duplicate Preset, Delete Presets, Preset Options, Load Trap Presets, Select All Unused); assign presets to pages with set_page_properties
manage_undo_historyUndo or redo changes to the active document, one or more steps (Edit > Undo / Redo; History panel > Step Backward / Step Forward), or list the states the History panel shows: what can be undone and redone, most recent first
manage_user_dictionaryEdit a language's user dictionary or the document's hyphenation exceptions: list the added and removed words, add or remove words (with ~ marking hyphenation points, e.g. "data~base"), or import or export a word list as a text file with one word per line (Edit > Spelling > User Dictionary; Import and Export)
manage_xml_dtdLoad a DTD for validating the XML structure (Structure pane menu > Load DTD), view it (View DTD), set its root element (DTD Options), or delete it (Delete DTD)
map_xml_tags_and_stylesMap XML tags to paragraph, character, table or cell styles and style the tagged content (Structure pane or Tags panel menu > Map Tags to Styles), or map styles to tags and tag the styled content (Map Styles to Tags). Maps are kept in the document; map_by_name pairs tags and styles of the same name
measure_betweenMeasure the distance and angle between two points, items or an item and a point, as the Measure tool shows them in the Info panel; for two items also the gaps between their edges
move_pageMove a page to a different position in the document
move_page_itemMove a page item so its top-left corner (geometric bounds) is at x, y mm on the page
move_spreadMove a spread (Spread.move) to a different position in the document
navigate_to_pageNavigate to a page: make it the active page of the document's layout window
nudge_itemsNudge items by the keyboard increment, or step their scale or size by 1% or 5%, as the arrow keys and scale shortcuts do (Preferences > Units & Increments > Cursor Key; Object Editing shortcuts)
open_bookOpen an existing InDesign book (it stays open)
open_cloud_documentOpen an Adobe Creative Cloud document by its asset reference (app.openCloudDocument). Requires InDesign with cloud documents support and a signed-in Creative Cloud account.
open_documentOpen an existing InDesign document (.indd, .indt, .idml) and make it active
organize_document_layersOrganize document layers: merge layers with duplicate names, delete empty layers, and/or sort layers alphabetically (A at top). Operations run in that order. The last remaining layer is never deleted.
package_bookPackage a book for print production into a folder (created if missing)
package_documentPackage the active (saved) document for printing into an output folder
package_document_for_printPackage the active document with every Package option: copy fonts, linked graphics and colour profiles, update links, use document hyphenation exceptions only, include hidden-layer content, IDML and PDF (with a PDF preset), write the report, and continue despite preflight errors (File > Package > Package)
place_contact_sheetPlace many images as a contact sheet: an evenly spaced grid of frames, one file in each, fitted, flowing onto further pages as needed, optionally captioned (the place cursor's grid placing)
place_file_on_pagePlace a file (image, PDF, text, InDesign snippet, ...) on a page. x/y are measured in mm from the page's top-left corner.
place_file_on_spreadPlace a file (image, PDF, text, InDesign snippet...) on a spread at a point (Spread.place)
place_graphic_with_optionsPlace an image, PDF or Illustrator page, InDesign page, EPS or SVG with its import options set without the dialog, on a page or into an existing frame (replacing its content), then optionally fit it and add a static caption (File > Place > Show Import Options: Image Import Options, Place PDF, Place InDesign Document, EPS Import Options; Replace Selected Item; Create Static Captions)
place_imagePlace an image file in a new frame on the active page (or pageIndex). Omit width and height to size the frame to the image.
place_linked_copiesPlace copies of items or stories on a page, in this or another open document, as linked content that updates when the source changes (Edit > Place and Link; the Content Placer tool)
place_mediaPlace a video or sound file, or a video from a URL, into a new frame or an existing frame, with its media options (File > Place; Media panel > Video from URL)
place_sample_buttonList or place the ready-made buttons and form fields of InDesign's Sample Buttons and Forms library (Buttons and Forms panel > Sample Buttons and Forms)
place_spreadsheet_tablePlace an Excel workbook (.xlsx or .xls) as a table, with the Microsoft Excel Import Options set without the dialog: sheet, cell range, formatted or unformatted table or tabbed text, cell alignment, decimal places, hidden cells, and whether the placed file stays linked for updates. Places at a point in text, or in a new text frame on a page
place_with_import_optionsPlace a Word, RTF, Excel, text or InDesign Tagged Text file (or any placeable file) with the options of its import dialog, on a page or into a frame; optionally apply a table style to imported tables and generate alt text for placed images (File > Place > Show Import Options)
place_xml_on_pagePlace an XML element (the first element whose tag matches xmlElementName) on a page. x/y are measured in mm from the page's top-left corner.
place_xml_on_spreadPlace an element of the document's XML structure on a spread (Spread.placeXML). The element is found by tag name, searching the structure depth-first from the root.
populate_tableFill table cells from a 2-D array. Tables are numbered across the text frames of the page; cells outside the table are skipped and counted.
preflight_bookPreflight a book and save the preflight report (PDF, or text if the path ends in .txt). The report path is returned.
preflight_documentRun a preflight check on the active document with a preflight profile and list the problems found (optionally saving a report)
preview_interactivityPlay the selection, spread or document in the EPUB Interactivity Preview panel, or open the panel (Window > Interactive > EPUB Interactivity Preview); the preview shows in InDesign only
print_bookPrint every document in a book with a printer preset, optionally showing the print dialog first
print_bookletPrint the active document as a booklet (saddle stitch, perfect bound or consecutive printer spreads) with its booklet setup and print settings, to a printer or a PostScript file, or only save those settings (File > Print Booklet)
print_documentPrint the active document, or write it to a PostScript file, with any Print dialog option: printer, PPD, copies, pages, paper and scaling, marks and bleed, composite or separations output, trapping, screening, graphics, colour management and advanced options; or only save those settings in the document (File > Print)
quick_apply_styleQuick Apply for styles: find paragraph, character, object, table and cell styles whose names match a query (optionally prefixed p:, c:, o:, t: or e: to search one kind) and apply the best match to the selection, or only list the matches (Edit > Quick Apply)
redefine_styleRedefine a style to match the formatting of the chosen text, object, table or cell (Redefine Style in the Paragraph, Character, Object, Table and Cell Styles panel menus). The chosen target is selected first; the style redefined is the one applied to it
reframe_pageReframe a page: set its bounding box from two opposing corners, in mm in the given coordinate space
relink_document_linksPoint links at other files: relink one link to a file or a web URL, relink links to files of the same name in a folder (optionally searching subfolders or with another extension), relink to the same names with another extension, or copy the linked files to a folder and relink to the copies (Links panel menu > Relink, Relink to Folder, Relink File Extension, Copy Link(s) To)
remove_item_from_groupRemove a member from a group (the group is rebuilt with the remaining members, or dissolved if fewer than 2 remain)
remove_master_overrideRemove local overrides from master items on a document page, restoring the master version. Without itemIndex, all overrides on the page are removed.
remove_type_on_pathDelete type from paths, leaving the paths (Type > Type on a Path > Delete Type from Path)
remove_xml_itemsDelete XML elements, comments or processing instructions (Structure pane menu > Delete), or untag elements, keeping their content in the layout (Untag Element). Deleting an element deletes the content tagged to it, as the Structure pane does
repaginate_bookRepaginate all documents in a book and save it
reset_interactive_statesShow the Normal appearance of every button and the first state of every multi-state object (Buttons and Forms panel > Reset All Buttons to Normal State; Object States panel > Reset All Multi-state Objects to First State)
resize_pageResize a page (Page.resize). With REPLACING/ADDING, width and height are lengths in mm; with MULTIPLYING they are scale factors; with RESHAPING_* they are a width:height ratio.
resize_page_itemResize a page item to width x height mm around an anchor point
resize_table_rows_columnsResize rows and columns: set row heights or column widths, keep the table width by taking the change from the neighbouring column (as Shift-dragging a column border does), scale the whole table width or height proportionally, or distribute rows or columns evenly (Table > Distribute Rows Evenly / Distribute Columns Evenly)
reveal_spread_itemsUnlock every locked object and/or show every hidden object on a spread (Object > Unlock All on Spread, Show All on Spread)
rotate_spread_viewRotate how a spread is shown, to edit rotated content without changing output: 90° clockwise, 90° counter-clockwise, 180°, or clear the rotation (View > Rotate Spread; Pages panel menu > Rotate Spread View)
run_clipboard_commandCut, Copy, Paste, Paste without Formatting, Paste Into (into the selected frame, as a mask) or Paste in Place (Edit menu). Acts on the current selection, or selects target first; paste text at an insertion point chosen with select_text
run_document_link_actionAct on links: update modified links or all of them, embed or unembed, open the original in its editor, reveal the file in Finder/Explorer or Bridge, select the linked item on its page, go to the source of a shared-content link, and check InCopy content out, in, or cancel the check-out (Links panel menu > Update Link, Update All Links, Embed Link, Unembed Link, Edit Original, Reveal in Finder, Reveal in Bridge, Go To Link, Go to Source, Check Out, Check In, Cancel Check Out; Edit > Edit Original)
run_file_commandFile menu commands on documents: Save a Copy (the open document keeps its name), Save All (every open document that has a file), Revert (back to the last save), Close All (saving or discarding changes), save for earlier InDesign versions as IDML, or remove a file from File > Open Recent (the recent list itself cannot be read by scripts)
run_find_changeFind, or find and change, with the Find/Change dialog's full criteria: text, GREP, glyph, object, colour or transliterate searches; Find Format and Change Format attributes; search scope (document, all documents, story, to end of story, selection); and the search options (locked, hidden and parent-page items, footnotes, case, whole word, kana, width, diacritics, kashidas, backwards). A saved query can supply the criteria. Returns the count and the first matches
run_find_change_commandRun an Edit menu Find/Change command on the current selection and the criteria in Find/Change (set them with run_find_change keepCriteria: true or a loaded query): Find Next, load the selected text into Find What or Change To, load it and find the next match, or replace the selection with the Change To text (and find the next). Returns the new selection
run_glyphs_panel_commandRun a Glyphs panel menu command: insert one of the five most recently used glyphs at the text selection, sort the panel by Unicode or by glyph ID, or clear the Recently Used row (Type > Glyphs)
run_layer_commandLayers panel menu commands: Duplicate Layer, Show All Layers, Hide Others, Lock Others, Unlock All Layers, Select Item(s) on Layer (on a spread), and Small Panel Rows
run_links_panel_commandRun a Links panel menu command: Search for Missing Links, copy link information as text (Utilities > Copy All Link Information, Copy Info for Selected Links), or change the panel display (Show Link Information Pane, Auto-Size Link Information, Hide Thumbnail). Optionally select items first so the command acts on their links
run_menu_actionLook up and invoke InDesign menu actions: search the menu actions by name or area (id, title, area, enabled, checked), read one by id, invoke one by id when it is enabled and opens no dialog, or convert between localised UI strings and language-independent $ID/ key strings (Application.menuActions, findKeyStrings, translateKeyString)
run_table_commandRun a Table keyboard or panel command on the current selection: move the text cursor between cells, extend a cell selection, toggle between selecting the cell and its text, jump to the original header or footer rows (Table > Edit Header / Edit Footer), or set which lines the stroke proxy selects (Table panel menu > Select / Clear Border, Inner, All). Put the text cursor in a cell first, for example with select_table_part
save_documentSave the active document. With filePath, saves to that location (Save As); without it, saves in place (the document must have been saved before).
save_document_to_cloudSave the active document as an Adobe Creative Cloud document (Document.saveAsCloud / saveACopyCloud). Requires InDesign with cloud documents support and a signed-in Creative Cloud account.
save_swatchesSave swatches to an Adobe Swatch Exchange (.ase) file for other documents and applications (Swatches panel menu > Save Swatches); by default every named colour and tint
select_layout_objectsChange the selection: select items, Select All, Deselect All (Edit menu); Container, Content, Previous / Next Object in Group, First Object Above, Next Object Above, Next Object Below, Last Object Below (Object > Select and the object context menu); the whole group an item is in (Group Selection); a parent item on a document page, overriding it so it can be edited; or every ruler guide on a spread
select_pageSelect a page in the active document (for example before running a command that acts on the selection)
select_page_itemSelect a page item (by index from list_page_items) in the document window
select_spreadSelect a spread (Spread.select) and optionally make it the active spread in the layout window
select_table_partSelect a table, cells, rows, columns, or the header, body or footer rows (Table > Select > Cell / Row / Column / Table / Header Rows / Body Rows / Footer Rows), and bring the page into view, which with one row is Table > Go to Row
select_textMove the text cursor or extend the text selection by characters, words, lines or paragraphs, or to the start or end of the story (the arrow-key and Shift-arrow shortcuts), select the line at the cursor, or select a character range
select_xml_elementSelect an XML element in the Structure pane, or select its content in the layout (Go to Item); select the element of a tagged frame (Select in Structure); or move through the Structure pane with its navigation commands (expand, collapse, next validation error and so on)
send_items_to_layerMove items to another layer, as dragging the selection square in the Layers panel does; optionally create the layer first
set_active_layerMake an existing layer the active layer of the active document
set_active_toolChoose the active tool in the Tools panel, such as the Selection or Direct Selection tool (which selects frame contents, path points and items inside groups), or toggle between the Selection and Direct Selection tools as the keyboard shortcut does
set_anchored_object_defaultsSet the defaults for new anchored objects in the document: content type, object style, paragraph style and initial size (the Insert Anchored Object defaults). Returns the current values; give nothing to read them
set_anchored_object_optionsSet Anchored Object Options on anchored items (Object > Anchored Object > Options), rotate and scale them within their anchor settings, or release them so they no longer move with the text (Object > Anchored Object > Release)
set_animationAnimate items: motion preset, events (page load, page click, self click, self roll over), duration, plays and loop, speed, animate from/to current appearance, rotate, origin, scale, opacity, visibility, and a motion path drawn as points or converted from a path (Animation panel)
set_book_propertiesSet book options (only the ones given) and save the book
set_bullets_and_numberingApply and format bullets and numbering on the paragraphs of the chosen text (Type > Bulleted & Numbered Lists; Bullets and Numbering dialog): list type, list and level, bullet character and font, number expression and format, text after, character style, start/continue, restart after levels, alignment, indents and tab position; or restart numbering, continue numbering, or convert bullets and numbers to text
set_button_optionsSet button appearances (Normal, Rollover, Click: turn on or off, add items, show one), the PDF description, printing and Hidden Until Triggered (Buttons and Forms panel, PDF Options)
set_cell_optionsSet Cell Options (Table > Cell Options) on a block of cells: text insets, vertical justification, paragraph spacing limit, first baseline, clipping, text rotation and writing direction, plus paragraph and character styles, size and alignment of the cell text; graphic cell insets and clipping; strokes on chosen edges and the fill; row height (Exactly or At Least, with a maximum), start row and keep with next; column width; and diagonal lines. Also the sizing and alignment controls of the Table panel
set_cell_styleCreate or edit a cell style without applying it (New Cell Style, Cell Style Options): name, Based On, paragraph style, text (insets, vertical justification, first baseline, clipping, rotation), graphic insets and clipping, edge strokes and fill, and diagonal lines
set_chapter_numberingSet a document's chapter number, its style, and whether it continues from or matches the previous document in its book (Book panel menu > Document Numbering Options; Layout > Numbering & Section Options). Acts on the active document, or opens, changes and saves the document at documentPath.
set_character_attributesSet character formatting on text: font, size, leading, kerning, tracking, scale, baseline shift, skew, rotation, case, position, ligatures, No Break, strikethrough, language, fill and stroke (Character panel, Advanced Character Formats); OpenType options; CJK options (ruby, kenten, warichu, shatai, tate-chu-yoko, mojikumi, kinsoku, aki, tsume, gyoudori); and Middle Eastern options (direction, digits, kashidas, diacritics). Only the attributes you pass change.
set_character_styleCreate or edit a character style without applying it (Character Style Options): name, Based On, Reset To Base, and its font, size, leading, tracking, case, position, scale, colour and stroke attributes
set_clipboard_preferencesSet Clipboard Handling preferences (Preferences > Clipboard Handling: prefer PDF when pasting, copy PDF to clipboard, preserve PDF data at quit, paste text as all information or text only), Paste Remembers Layers (Layers panel menu), and drag-and-drop text editing in layout view and Story Editor (Preferences > Type). With no options it reads them
set_clipping_pathSet an image's clipping path: none, detect edges, an alpha channel or a Photoshop path, with threshold, tolerance, inset and options, or convert the clipping path to a frame (Object > Clipping Path > Options; Convert Clipping Path to Frame)
set_color_panel_optionsSet the colour controls of the interface: which of fill or stroke is active and whether formatting affects the container or the text (Tools panel fill/stroke proxy), the Swatches panel view (Name, Small Name, Small Swatch, Large Swatch) and Show/Hide Options, and the Color panel's Lab, CMYK or RGB sliders and Show/Hide Options
set_color_settingsChange the application's colour management (Edit > Color Settings): load a preset or a .csf settings file, turn colour management on or off, set the RGB and CMYK working spaces and policies, the profile mismatch and missing profile prompts, the engine, intent and black point compensation, accurate Lab spots, and the Appearance of Black preferences
set_content_placer_optionsSet the Content Collector and Content Placer options: show the conveyor, create links and map styles when placing (Content Placer options, View > Extras > Show Conveyor). Pass no options to read them.
set_context_break_stylesMark paragraph styles as accessible context breaks: their paragraphs export to EPUB as thematic breaks (<hr>), or remove the mark (Layout > Accessible context breaks; Paragraph Style Options > Export Tagging)
set_corner_optionsSet the corner shape and size of items' corners, all at once or individually (Object > Corner Options; live corners)
set_data_merge_optionsSet the data merge layout and content placement options and return them: Layout of Records (rows or columns first), margins and spacing between columns and rows for multiple records per page, image fitting, Center in Frame, Link Images, Remove Blank Lines and the record limit per document (Create Merged Document > Multiple Record Layout and Options; Content Placement Options)
set_document_grid_settingsSet document grid and baseline grid settings (GridPreference). Pass only the properties to change. Measurements are millimetres.
set_document_layout_preferencesSet Adjust Layout preferences (stored in the document) and Align & Distribute / Smart Guides preferences (application-wide in InDesign). Pass one or more groups with the properties to change.
set_document_preferencesSet document preferences. Pass one or more groups (general, margins, guides, text, grid) with the properties to change. Measurements are millimetres. Margin changes are applied to the document defaults and to every existing document and master page.
set_editorial_preferencesSet editorial preferences (Preferences > Notes, Track Changes, Story Editor Display and Type; View > Story Editor): note colour and tooltips, which changes show and how they are marked, Story Editor font, colours and cursor, the style name column and depth ruler, triple-click and smart cut and paste behaviour, and the user name
set_fill_strokeApply fills and strokes to items, to the text in text frames, or to placed grayscale and bitmap images (colourise): a colour, a gradient or None (Apply Color, Apply Gradient, Apply None), tint, overprint, and the gradient's angle, length and start as set with the Gradient panel or Gradient Swatch tool, or reverse it; or swap fill and stroke, or reset them to the defaults (Tools panel)
set_flex_layoutSet a flex layout container's direction, wrapping, alignment, gaps, padding and sizing, and how its items size (Object > Flex Layout). Needs InDesign 2026 (21.0) or later.
set_form_field_optionsSet form field options: description, printable, required, read only, hidden until triggered, password, multiline, scrollable, font and size, selected by default, export value, list items, sort and multiple selection (Buttons and Forms panel)
set_frame_content_typeChange frames' content type to graphic, text or unassigned (Object > Content). For the Attributes panel (Nonprinting, overprint) use set_print_attributes
set_frame_fittingSet Frame Fitting Options (Object > Fitting > Frame Fitting Options: fitting on empty frame, reference point, Auto-Fit and crop amounts), clear them (Clear Frame Fitting Options), and fit the content now, including Content-Aware Fit
set_frame_gridSet frame grid options (font, size, scale, aki, alignment, view and character count), apply a named grid, or apply the grid format to the text so it matches the grid (Object > Frame Grid Options, Edit > Apply Grid Format)
set_gradient_swatchCreate or edit a gradient swatch (Swatches panel menu > New Gradient Swatch, Gradient panel): its type (linear or radial) and its colour stops with their locations and midpoints. Creates the gradient when no swatch has the name
set_grep_stylesAdd, replace, clear or list GREP styles: character styles applied automatically to text matching a GREP expression (Paragraph panel menu > GREP Styles), on the paragraphs of the chosen text or on a paragraph style
set_group_propertiesSet a group's name, visibility and locked state
set_image_color_settingsOverride the colour profile and rendering intent of placed images (Object > Image Color Settings)
set_indesign_preferencesChange Preferences (Edit > Preferences, or InDesign > Settings on macOS), pane by pane: General (page numbering, scaling, locked objects, temporary folder), Interface (theme, tool tips, panels, hand tool, live screen drawing), Type and smart text reflow, Advanced Type, Composition highlighting and text wrap, Units & Increments, Display Performance (default view and each view level), GPU Performance, File Handling (previews, recent items, links, content placer, snippets), Clipboard Handling, Guides & Pasteboard (bleed, slug and preview colours, pasteboard size, snap zone), Spelling, Autocorrect…
set_inksInk Manager (Swatches panel menu > Ink Manager): set each ink's type, neutral density, trapping sequence, alias and conversion to process, convert all spot inks to process, and use standard Lab values for spots; returns every ink with its settings and solidity. With no options, lists the inks
set_item_effectsSet opacity, blending mode, isolate/knockout and effects (drop shadow, inner shadow, outer and inner glow, bevel and emboss, satin, basic, directional and gradient feather) on items' object, stroke, fill or content (Effects panel; Object > Effects). Only the options you pass change
set_item_strokeSet Stroke panel options on items: weight, type (stroke style), colour and tint, cap, join and miter limit, stroke alignment, start and end arrowheads with their scale and alignment, gap colour and tint, dash corner adjustment and custom dash/gap lengths (Window > Stroke). Weights and lengths are points
set_layer_optionsSet Layer Options (Layers panel > Layer Options): rename, colour, show, lock, Print Layer, Suppress Text Wrap When Layer Is Hidden, Show Guides and Lock Guides
set_layout_gridSet the document's layout grid (font, size, scale and aki of its character cells) and which grids show: layout grid, frame grids, character counts, and snapping to the layout grid (Layout > Layout Grid; View > Grids & Guides). Layout and frame grids are part of the Japanese (CJK) feature set.
set_layout_view_optionsSet how the layout is numbered and measured: page numbering view by section or absolute (Preferences > General > Page Numbering View), the content grabber on graphic frames (View > Extras > Show/Hide Content Grabber), the ruler origin per page, spread or on the spine, and the zero point (Preferences > Units & Increments; the ruler zero point). With no options it reads them
set_link_optionsSet the link options of linked items and linked stories, or the document defaults: update when saving, warn before overwriting local edits, which local edits to preserve, removing forced line breaks and applying style mappings (Links panel > Link Options). Pass no options to read them.
set_liquid_layoutSet how items adapt when their page is resized under the object-based liquid page rule: resize with the page (width, height) and pin to the page edges, plus Auto-Fit of frame content (Liquid Layout panel). The page rule itself is set with set_page_properties (layoutRule).
set_margins_and_columnsRead or set margins and columns (Layout > Margins and Columns) on document pages, on the pages of parent spreads, or as the document default for new pages: each margin or one value for all sides ("Make all settings the same"), columns, gutter, direction, and custom column positions (column guides moved by hand)
set_media_optionsSet video and sound options: play on page load, loop, poster, controller, navigation points, floating window and PDF description, embedding, and relink legacy media to a new file (Media panel, PDF Options)
set_nested_stylesSet a paragraph style's nested styles (a character style up to a delimiter), nested line styles (a character style for N lines) or GREP styles (a character style wherever a GREP pattern matches): replace, add, remove one or clear them; or insert an End Nested Style Here character into text (Drop Caps and Nested Styles, GREP Style)
set_note_optionsSet footnote and endnote options: numbering, prefix and suffix, reference and text styles, separator, spacing, rules, and the endnote header, scope and frame (Type > Document Footnote Options, Type > Document Endnote Options); and whether Word footnotes and endnotes come in on import (Word Import Options).
set_object_export_optionsSet or read Object Export Options on items: alt text and its source, PDF tagging and actual text, and EPUB/HTML conversion (custom rasterization, size, resolution, format, alignment and spacing, page breaks, layout, epub:type, ARIA role and label) (Object > Object Export Options). With no option groups, reports the current settings
set_object_preferencesSet the Polygon Settings used by the polygon tools (number of sides, star inset; double-click the Polygon tool) and Prevent Selection of Locked Objects (Preferences > General). Returns the current values; give nothing to read them
set_object_styleCreate or edit an object style without applying it (Object Style Options): name, Based On, which categories it includes, and its fill, stroke, corner, paragraph style, text frame general, baseline, auto-size and column rule, story, text wrap and other, anchored object, frame fitting and export options
set_output_previewPreview output on screen: turn Overprint Preview on or off, open the Separations Preview or Flattener Preview panel, show all plates or a single cyan, magenta, yellow, black or spot plate, and show single plates in black or desaturate black (View > Overprint Preview; Window > Output > Separations Preview and its panel menu; Window > Output > Flattener Preview)
set_page_backgroundSet a page background: adds a full-page rectangle filled with a swatch, sent to the back of its layer
set_page_item_propertiesSet fill, stroke, visibility and lock state of a page item (only the properties you pass are changed)
set_page_propertiesSet properties for a page (only the properties given are changed)
set_page_transitionsApply a page transition to chosen or all spreads, clear all transitions, and set how an interactive PDF shows them (Page Transitions panel: Apply to All Spreads, Clear All; Export to Interactive PDF: Open in Full Screen Mode, Page Transitions)
set_paragraph_formattingSet paragraph formatting on text: indents and spacing, alignment, justification, hyphenation, keep options, rules above and below, borders and shading, span and split columns, drop caps and nested styles (Paragraph panel and its menu: Justification, Hyphenation, Keep Options, Paragraph Rules, Paragraph Borders and Shading, Span Columns, Drop Caps and Nested Styles). Only the options given change. Distances are mm, line weights points
set_paragraph_styleCreate or edit a paragraph style without applying it (Paragraph Style Options): name, Based On, Next Style, Reset To Base, and its character, indents and spacing, keep, hyphenation, justification, drop cap, rule, span column, shading, border and bullets and numbering attributes
set_placed_graphic_optionsChange the import options of placed graphics without the dialog: Photoshop clipping path, alpha channel, which layers are visible and what happens to them when the link updates, and the item's display quality (Object > Image Import Options, Object > Object Layer Options, Object > Display Performance). For colour profile and rendering intent use set_image_color_settings
set_preflight_optionsTurn live preflight on or off for the active document or for all documents, choose the working profile and how embedded profiles are used, which layers, pasteboard objects, nonprinting objects and pages are checked, and how many rows per error the Preflight panel lists (Preflight panel menu > Preflight Options, Enable Preflight for All Documents, Limit Rows per Error; preflight status menu)
set_print_attributesSet how objects and text print: overprint fill, stroke and gap and Nonprinting on items (Window > Output > Attributes), overprint on text fill and stroke and on paragraph rules, overprint of footnote rules, the [Black] overprint preference, and which layers print (Layer Options > Print Layer)
set_proofingSoft-proof the active document's window: choose the output condition to simulate and turn Proof Colors on or off (View > Proof Setup, View > Proof Colors), with paper white, ink black and preserve numbers for a custom profile, and turn Overprint Preview on or off
set_quick_apply_filtersChoose which kinds of items Quick Apply searches: paragraph, character, object, table and cell styles, menu commands (and hidden ones), scripts, text variables and conditions (the Include options in the Quick Apply menu); returns each filter's state
set_rulersShow or hide the rulers and set their units, for both rulers or each one, or step both to the next unit (View > Show/Hide Rulers; ruler context menu; Preferences > Units & Increments). Pass no options to read them.
set_script_preferencesSet script preferences and return them: Enable Redraw while scripts run, whether scripts may show dialogs and alerts (user interaction level) and the measurement unit scripts use; also reports the object-model version scripts target and the Scripts folder (Scripts panel menu > Enable Redraw; Application.scriptPreferences)
set_separation_inksSet inks for separations as the Ink Manager does: alias a spot ink to another ink, set ink type, neutral density and trapping sequence, convert spot inks (or all of them) to process, use standard Lab values for spots, and choose which ink plates print with their screen frequency and angle (Ink Manager; Print > Output > Inks)
set_spread_flatteningSet how a spread is flattened: the document default, None (Ignore Transparency), or custom flattener settings (Pages panel menu > Spread Flattening)
set_spread_propertiesSet writable properties of a spread. Only the properties you pass are changed; each is applied independently and any rejected value is reported.
set_spread_visibilityHide spreads from output and export or unhide them (Pages panel menu > Hide Spread / Unhide Spread, InDesign 2024 or later), and show or hide hidden spreads in the layout (View > Show Hidden Spreads, InDesign 2025 or later)
set_story_optionsSet story options for the stories holding the chosen text: Optical Margin Alignment and its size, and story direction (Type > Story panel)
set_style_defaultsSet the default object styles for new text and graphic frames, the default paragraph and character styles for new text, and whether applying an object style always clears overrides (Default Text Frame Style, Default Graphic Frame Style, Clear Overrides When Applying Style); returns the current defaults
set_style_export_tagsSet export tagging for paragraph and character styles in one call: the HTML/EPUB tag, class and attributes, the PDF tag, and whether to emit CSS or split the EPUB (Export Tagging in Style Options, Edit All Export Tags)
set_tab_orderSet the order in which Tab moves between the buttons and form fields of a page in the PDF (Object > Interactive > Set Tab Order)
set_tab_stopsSet tab stops on the paragraphs of the chosen text (Type > Tabs): add or replace stops with alignment (left, centre, right, align on a character), leader and align-on character; delete stops; clear all; repeat a stop across the column (Repeat Tab); or list them. Positions are mm from the left edge of the text column
set_table_optionsSet Table Options (Table > Table Options): row, column, header and footer counts, the table border, space before and after, stroke drawing order, table direction and alignment in the frame; alternating row and column strokes; alternating fills; and repeating headers and footers, which control how a long table breaks across columns, frames and pages
set_table_styleCreate or edit a table style without applying it (New Table Style, Table Style Options): name, Based On, the cell styles for header, footer, body, left and right column regions, table setup (border, space before and after, stroke drawing order), alternating row and column strokes, and alternating fills
set_text_frame_optionsSet Text Frame Options on text frames: columns (fixed number, fixed width or flexible width, count, width, maximum, gutter, balance), inset spacing, vertical justification and paragraph spacing limit, ignore text wrap, baseline options and a custom baseline grid, auto-sizing, footnote overrides and column rules (Object > Text Frame Options)
set_text_wrapSet text wrap on page items: no wrap, wrap around the bounding box, wrap around the object shape, jump object or jump to next column; invert, offsets, wrap to (sides, towards or away from the spine, largest area), contour options and Apply to Parent Page Only (Window > Text Wrap)
set_timingArrange when animations play: reassign items to On Page Load or On Page Click, remove them, play them together or separately, and set delay, plays and loop (Timing panel)
set_transform_preferencesSet how transformations behave and are shown: Transformations are Totals, Dimensions Include Stroke Weight, Show Content Offset, When Scaling options and the reference point (Transform panel menu; Preferences > General)
set_transparency_preferencesSet the global light shared by shadows and bevels (Object > Effects > Global Light), the transparency blend space (Edit > Transparency Blend Space) and how transparency is drawn on screen at each display performance level (Preferences > Display Performance)
set_type_preferencesSet type preferences: Type Contextual Controls (alternates and fraction badges on selected text), font locking for Roman and Asian characters, and the HarfBuzz shaping engine for Indic and Latin text. Returns the current values; with no arguments it only reports them
set_underline_and_strikethroughTurn underline and strikethrough on, off or toggle them, and set their options: weight, offset, type, colour, tint, overprint, gap colour, gap tint and gap overprint (Character panel menu > Underline Options and Strikethrough Options; the Underline and Strikethrough shortcuts). Weights and offsets are points
set_xml_comment_or_instructionAdd an XML comment or processing instruction to an element (Structure pane menu > New Comment, New Processing Instruction), or edit an existing one by id (Edit)
set_xml_preferencesSet or read the XML view and preferences: show the Structure pane, tagged frames, tag markers, text snippets, attributes, comments and processing instructions (View > Structure; Structure pane menu), small rows in the Tags panel, the Tagging Preset Options (default tags and colours for autotagging), and whether deleting content deletes its element. With no options, returns the current settings
set_xml_tagCreate an XML tag (Tags panel menu > New Tag), or rename or recolour one (Tag Options)
show_document_panelsShow or hide the Pages panel (Window > Pages) and the Layers panel (Window > Layers)
show_text_extrasShow or hide text extras and editorial panels: text threads (View > Extras > Show Text Threads), note anchors (View > Extras > Show Notes), tracked changes (View > Show Changes), the Notes, Track Changes and Text Wrap panels, and the Text Wrap panel options. Each option is true to show, false to hide
snapshot_page_layoutCreate a liquid-layout snapshot of the page layout for its current size and shape
step_and_repeat_itemsDuplicate items with an offset, as Alt/Option-dragging or nudging with the duplicate modifier does, or make several copies at a fixed offset, optionally as a grid (Edit > Step and Repeat). The copies are made as one undoable step by default (script undo mode)
style_panel_commandRun a style panel menu command: Open All Style Groups, Close All Style Groups, Sort by Name, Small Panel Rows or Select All Unused, in the Paragraph, Character, Object, Table or Cell Styles panel (the panel is shown first)
synchronize_bookSynchronize styles, swatches and other enabled options from the book's style source document to all documents, then save the book
tag_xml_contentTag frames, stories or text with an XML tag (Tag Element / Tag Frame / Tag Text), autotag frames and tables with the default tags (Tags panel > Autotag), untag frames (Tags panel > Untag), or add every untagged story and graphic to the structure (Structure pane menu > Add Untagged Items)
thread_text_framesThread text frames so a story flows through them, unthread a frame from the next or previous one, flow overset text into new frames on the following pages (adding pages if asked), list a thread, or go to the next, previous, first or last frame in a thread
transfer_resource_fileOpen or create an object library (.indl), load or save a preflight profile (.idpp), load or save swatches (.ase), or export items as a snippet (.idms) (Library panel, Preflight panel, Swatches panel, File > Export > InDesign Snippet)
transfer_xml_tagsLoad XML tags from an XML or DTD file into the document (Tags panel menu > Load Tags), or save the document's tags to an XML file (Save Tags)
transform_againRepeat the last transformation or sequence of transformations on items, together or each individually (Object > Transform Again)
transform_itemsScale, shear, rotate, move or transform items by exact amounts around a reference point, optionally on a copy (Object > Transform > Scale, Rotate, Shear and Move dialogs; Rotate, Scale, Shear and Free Transform tools; Transform panel)
turn_itemsRotate items 90° clockwise, 90° counter-clockwise or 180°, flip them horizontally or vertically, or clear their transformations (Object > Transform)
ungroupUngroup a group, releasing all its items
update_all_cross_referencesUpdate all cross references in a book
update_all_numbersUpdate all numbers (page numbers, chapter numbers, paragraph numbers) in a book
update_chapter_and_paragraph_numbersUpdate chapter and paragraph numbers in a book
validate_documentCheck the document for problems: missing/modified links, missing fonts, missing or low-resolution images, overset text and unused styles
validate_xml_structureValidate the XML structure against the loaded DTD from the root element or from a chosen or selected element (Structure pane menu > Validate from Root Element / Validate from Selected Element), and list the errors (View List of Errors)
view_documentView document information and current state
zoom_to_pageShow a page in the document window: fit the page in the window, or zoom to a given percentage
Signals
- Stars
- 26
- Forks
- 10
- Open issues
- 22
- Contributors
- 1
- Last commit (this folder)
- Oct 20, 2026 (8 days ago)
- Last release
- Oct 15, 2026 (13 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.zachshallbetter/adobe-mcp-indesign- Version
- 2.5.0
- Auth
- No auth
- Packages
- npm adobe-mcp-indesign
- License
- MIT
- Repository
- github.com/zachshallbetter/adobe-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from zachshallbetter
- 0.661score
After Effects MCP Server
zachshallbetter
Drive Adobe After Effects from any MCP client: compositions, layers, animation and rendering.
ConnectorAFreshness: ALocal★ 26Claude Code +5 - 0.661score
Photoshop MCP Server
zachshallbetter
Drive Adobe Photoshop from any MCP client: layers, selections, adjustments, type and export.
ConnectorAFreshness: ALocal★ 26Claude Code +5 - 0.661score
Illustrator MCP Server
zachshallbetter
Drive Adobe Illustrator from any MCP client: artwork, type, colour, effects, data and export.
ConnectorAFreshness: ALocal★ 26Claude Code +5 - 0.661score
Premiere Pro MCP Server
zachshallbetter
Drive Adobe Premiere Pro from any MCP client: projects, sequences, timeline edits, effects, export.
ConnectorAFreshness: ALocal★ 26Claude Code +5 - 0.658score
Adobe MCP Suite
zachshallbetter
Local MCP coordinator for cross-app Adobe workflows.
ConnectorAFreshness: ALocal★ 26Claude Code +5 - 0.513score
github-projects
zachshallbetter
Govern GitHub Issues, ProjectsV2, pull requests, claims, evidence, and status transitions through ACP.
SkillBFreshness: BClaude Code +9
Cite this page
InDesign MCP Server. Agent Mart. https://agentmart.dev/connectors/zachshallbetter-adobe-mcp-indesign (last updated 2026-10-24)