Indiscripts

SelToPlaceholder | Get Your Selection “Lorem-Ipsumed”

Selection-to-Placeholder script for InDesign CS6/CC

Continue reading...

Feature Request | Could InDesign Make “No Break” Smarter?

While hyphenation settings can be adjusted at the Paragraph level, Character options only provide a boolean “No Break” attribute which prevents line breaks whatever the location of the text in the layout. There are cases where this binary parameter seems too rigid…

Continue reading...

InstantVariable | Quickly Edit your InDesign Variables

InstantVariable for InDesign CS6/CC

Some InDesign documents rely on a set of user-defined text variables that expect to be updated on every new project. Think about that ISBN number which appears at different places and must be edited consistently. Variables are great, but InDesign makes them painful to handle. Hence the present script, which automatically opens an edit box whenever a variable is selected…

Continue reading...

HOTFIX | InDesign CC 2019 (14.0.2) MacOS

On June 27, Adobe has released a KBdoc hotfix which is required on any macOS platform to get our products working in InDesign 14.0.2.

Continue reading...

“ScriptUI Dialog Builder” by Joonas Pääkkö

Simple, clean, and interactive tool for building ScriptUI dialogs.

A few weeks ago, the Finnish developer Joonas Pääkkö soberly released a web app for designing ScriptUI dialogs, from scratch, just using a graphical interface. In the words of G. Singelmann, a truly amazing “ScriptUI Scaffolder.” Prepare to be wowed…

Continue reading...

InDesign Scripting Forum Roundup #13

Here are nine useful InDesign scripts extracted from one year of debate in the scripting branch of forums.adobe.com. There are snippets for every taste—text, layout, graphics, geometry, UI—so take a look!

Continue reading...

A “Symbol-to-Greek” Snippet for InDesign

Let's convert Symbol letters into true Greek characters.

Continue reading...

InDesign Swatches: Diagram

DOM Swatches: properties and relationships.

IndexMatic and End Notes

IndexMatic, independent index builder for InDesign Maybe you now use InDesign endnotes, and maybe you would like to capture and index strings found in this area. Alas! IndexMatic 2.0 has no endnote-related option. It just lets you include or exclude footnotes. Does this mean it won't scan endnotes at all?…

Continue reading...

PhysicalSize | Check Your Design At True 1:1 Magnification

PhysicalSize for InDesign CS4/CS5/CS6/CCEvery InDesign user must accept this boring fact: “100% size preview is not actual size”. Because of this old unsolved flaw, graphic designers, layout artists, typographers… cannot trust the so-called “Actual Size” command. With PhysicalSize you will be able to recover your sight…

Continue reading...

JsxBlind | The Case of “Nested” Variable Names

JsxBlind 2: The JSXBIN ObfuscatorWhile version 2.1 of JsxBlind library has just been released, I'd like to focus on a technical issue you may have encountered. If the script to be obfuscated contains eval(…) or app.doScript(…) blocks, there is a good chance that abysmal errors arise. Here is the solution to this enigma…

Continue reading...

How To Get parseInt( ) Fixed in ExtendScript

The global method parseInt(str,radix) has a critical bug in ExtendScript. When radix is greater than 10, some undesired characters can be mistakenly parsed as valid digits, which corrupts the output. This issue is solved in IdExtenso

Continue reading...

Note on ScriptUI Mouse Events

ScriptUI provides a set of usual mouse events (mouseover, mousedown, mouseup, click…) which are of primary interest in responsive user interfaces (UI). Developers can add event listeners to any UI component that needs to respond accordingly when the mouse enters the scene. But handling such events requires carefulness if your script has to support both CS and CC environments.

Continue reading...

JsxBlind 2.0 Meets IdExtenso

Faster, cleaner, smarter, JsxBlind 2.001 is out! As a library, it now belongs to IdExtenso's toolbox, which I think is top-notch news for serious ExtendScript developers. Also available here is the “standalone version” (named JsxBlindRun) that should work fine from InDesign CS4-CC or ESTK…

Continue reading...

FillBleed | Fix Image Frames so they Meet the Bleed Edge [Update]

Continue reading...

Coordinate Spaces & Transformations in InDesign — Chap.1-5

Six years! It tooks me six years to document the fundamentals of InDesign “Coordinate Spaces and Transformations.” You may think I am sluggishly slow—which is a sensible diagnosis!—but the topic required a true immersion to be both experimented and covered. Chapter 5 (“The Transform Process”) is now available and makes this version 3.1 consistent enough to form a kind of white paper

Download version 3.1 (PDF, 40 pages)

Continue reading...

InDesign Scripting Forum Roundup #12

Hey scripters, are you familiar with InDesign events, event listeners, menu actions, idle tasks? That's the hot focus of the 12th ISFR. Plus a fine selection of threads and snippets involving GREP, text, CMYK swatches, IDML, transformations… Enjoy the ride!

Continue reading...

IDUG Paris : présentation IdExtenso [PDF]

IdExtenso s'invite à l'IDUGCe mardi, l'équipe du InDesign User Group Paris a accueilli votre serviteur en grandes pompes — enfin, pointure 42, n'exagérons rien — pour une initiation en douceur au framework IdExtenso. Plutôt que de m'égarer dans une technicité inaudible, j'ai profité de cette invitation pour rassembler quelques repères sur le scripting InDesign, échantillons à l'appui, avec des pistes pour les développeurs plus motivés. En résulte un PDF que j'ai la faiblesse de tenir pour un bon préambule si vous vous lancez dans l'automatisation pour InDesign : IdExtenso-Slides.pdf (1,4 Mo).

JsxBlind 1.008: Important Bug Fix [OBSOLETE]

JsxBlind v.1.008 is now available and fixes a serious issue you may have encountered using the previous version. Thanks to my colleagues Davide Barranca and Justin Putney it has been found that JsxBlind's output could be corrupted when originating from a process that relies on a persistent engine…

Continue reading...

IndexMatic Quick Demo | Last-Name, First-Name Queries

Collecting proper names is one of the most common tasks assigned to IndexMatic. While the best strategy remains the one based on character styles, not all InDesign books are prepared to receive style-driven queries. Instead, you may have a comprehensive list of <LastName>, <FirstName> items…

Continue reading...

- Page 1 of 9