Indiscripts

Automating InDesign since 2009

The Shortest-Ever Aphorism Generator

As an InDesign scripter, you probably know that PageItems, Paragraphs—or any other collection—exposes a method named anyItem() which randomly digs up a sample in the set. The only question is: what the hell can it be used for?

Continue reading...

InDesign Scripting Forum Roundup #3

Here is the third episode of the Scripting Forum Roundup(s), a selection of 18 recommended discussions and sample codes which I have contributed to over the last six months. Enjoy!

Continue reading...

HurryCover 2 | Book Covers and Dust Jackets Made Easy

24-May-2024 OUTDATED POST. Please, go to the main product page for further details.

Continue reading...

IndyFont | Build OpenType Fonts from within InDesign!

Theunis de Jong—aka Jongwareannounces today the most spectacular script I have ever ran. IndyFont (for InDesign CS4, CS5+, and CS6) allows you to save any set of vector arts as a “real, true, valid OpenType font”

Continue reading...

So What's New in InDesign CS6 Scripting DOM

InDesign CS6 is full of new features, which explains the size (98 pages) of the Object Members part in our tracking-change PDF below. Of course many additions regard interactivity, form behaviors and the related events. The Scripting DOM now includes the following ubiquitous collections: checkBoxes, comboBoxes, listBoxes, radioButtons, signatureFields, textBoxes. A number of existing objects have been extended accordingly.

Besides, there are many interesting additions to discover and experiment. Have fun!

Download “What's New in InDesign CS6 Scripting | Object Members” (PDF)

Download “What's New in InDesign CS6 Scripting | Enumerators” (PDF)

• See also:
“So What's New in InDesign CS5.5 Scripting DOM”
“So What's New in InDesign CS5 Scripting DOM”

ScriptUI Fonts Facts

Skinning a user interface with ScriptUI may be tricky as soon as you want to apply custom fonts to specific fields or controls. Besides the ScriptUI object model does not offer intuitive solutions to that purpose, we also have to cope with a few cross-platform issues…

Continue reading...

The Hidden Way to Highlight Styles

StyLighter main dialog (JS Script for InDesign CS4, CS5, CS6, CC)

Continue reading...

Improve the Way you Merge Cells in InDesign

In a recent tutorial from ExpertsGraphiques (in French), Pierre Labbe has demonstrated a GREP-based method to merge two adjacent columns in a table while preserving the corresponding rows. It lies in fact that InDesign does not offer a so basic functionality! The “Merge cells” feature (which you access from the Table menu) is confined to globally merge all selected cells in a single one. Although P. Labbe showed great ingenuity, it seemed natural to investigate a more effective approach…

Continue reading...

Cyclic GREP Styles

Color Cycle based on GREP Styles.

Continue reading...

Cloning and Syncing Objects in ID CS5.5

Factorization is a profound paradigm in graphic design. Of course designers want to focus on newness, and they hate repeat what is already done. But this is a hard battle, because their work is mainly about pattern, analogy, iteration, derivation, and update, so they often have to deal with reusing the same stuff in a different way. Let's go further on this subject.

Continue reading...

InDesign Scripting Forum Roundup #2

As opened in the “InDesign Scripting Forum Roundup #1” article, I will regularly feed this section with recommended discussions and/or snippets which I have contributed to through the InDesign Scripting Forum. Here is the scripting stuff I found specially interesting over the last six months…

Continue reading...

TotalRescale | Last-Minute Layout Adjustment

TotalRescale for InDesign CC/CS6/CS5 makes it easy to shift and/or rescale your layout.

Continue reading...

ExtendScript RegExp Tester

Test your Regular Expressions in ExtendScript

Continue reading...

How to Detect a “Ghost Item”

A “ghost item” is an anchored / inline page item (text frame, spline item, etc.) which is temporarily hidden because its parent character is in an overset area:

Example of ‘ghost’ anchored item.

Continue reading...

IndexMatic 2.025 | New-Release Notes

Notice to all indexing experts! IndexMatic 2.025 for InDesign has just been released with an impressive number of new features and goodies: the Hit Report retrieves words and stats before indexing, the Query Editor has been entirely redesigned, queries now allow comments and cross-references, and finally IndexMatic² regular expressions support Unicode properties and five additional metacharacters “you can't live without.”

Continue reading...

ShowHideQuotes : révélateur de citations

Le script ShowHideQuotes permet de révéler / masquer automatiquement les passages entre guillemets du document actif.

Continue reading...

What Exactly is a Word?

A number of InDesign scripts manipulate words for counting, indexing, or other processing purposes. Given a text container—basically a Story—the InDesign Scripting DOM provides many ways to handle text contents through specialized subclasses of the Text interface: one can easily access to insertion points, character ranges, lines, paragraphs, text columns, styled-text chunks, and… words. Although this concept seems pretty straightforward, I tried to understand a bit better what it really means.

Continue reading...

Notes on ‘fastEntireScript’ Undo Mode

In April 2009, Thomas Silkjær reported a bug on app.doScript that alters the ‘undo’ feature in InDesign. Although this issue has been fixed in CS5, there are still some pitfalls to beware of when you want to speed up your script through fastEntireScript

Continue reading...

Transforming Spreads in InDesign CS4-CS5!

Wanna scale, rotate, skew spreads in InDesign? This ‘feature’ is available since CS4!

Continue reading...

IndexMatic² | Public Release and User's Guide

IndexMatic² is a powerful and highly configurable word-indexing tool for InDesign CS3, CS4, and CS5+ (Mac and Win). The present release (v. 2.02) offers completely new features: ‘sub-topic’ processing, XML export, InDesign snippet generation, and much more! “This script is a truly wonderful achievement. It's versatile, clever, and lightning fast, and the options are sensible.”—Peter Kahrel, June 2011.

Continue reading...

- Page 10 of 13 -