140+ InDesign and Creative Tasks You Didn't Know You Could Automate
January 05, 2013 | Extras | en
New tools, new solutions, new ideas, emerge every day for and from InDesign and Creative Suite heroes. But strangely enough, most graphic designers and InDesign end-users still ignore—or cannot measure—the power of automation. As a kind of proof of concept I decided to start the year with a celebration of the most noticeable scripts, tools and resources that have shaken 2012 in this area. Since I use Twitter as a bookmarking platform, it seemed fun to compile a selection of links I've tweeted or re-tweeted during the last 12 months. This is also an opportunity to pay tribute to my colleagues, scripters, developers, trainers, and time-savers! Now make yourself comfortable and enter in the Productive Dome…
001–018 | CONTROLLING LAYOUT, PAGES, LAYERS, FRAMES
019–037 | HAVING FUN WITH IMAGES, GRAPHICS, SHAPES, COLORS
038–051 | DEALING WITH TEXT CONTENTS, STYLES AND LANGUAGES
052–058 | FINE-TUNING TYPOGRAPHY
059–068 | LINKING, INDEXING, ANCHORING, SHARING
069–074 | PLAYING WITH DATA AND TABLES
075–090 | CONVERTING, IMPORTING, EXPORTING, EPUBLISHING
091–099 | USING FIND, CHANGE, GREP AND REGULAR EXPRESSIONS
100-126 | SCRIPTING, EXTENDING, PROGRAMING YOUR OWN SOLUTIONS
127–140 | UNCLASSIFIED
Note. — The overwhelming majority of resources and sources I focus on are InDesign-wise, and available in English. In some cases, however, you will find Illustrator, Photoshop and/or Acrobat-related topics. Also, I may mention additional links provided in non-English languages. A table of pictograms and their meanings is placed at the bottom of the page.
Controlling Layout, Pages, Layers, Frames
001. Manage book covers and jackets
HurryCover "Book Covers and Dust Jackets Made Easy"
User Guide • Manuel d'utilisation
Démo Urbanbike
Scriptopedia's Review
Buchcovers und Schutzumschläge ganz einfach
CoverBuilder (brunoherfst)
IdJsCoverCS5 (ocn.ne)
Make Book Jacket (danrodney)
002. Move every object on every page toward
or away from spine | Olav Martin Kvern
AdjustLayout (indesignsecrets)
003. Streamline the creation and editing of
layer-heavy documents
MadeForLayers (axaio)
004. Selectively activate Illustrator layers
within InDesign
(forums.adobe.com)
005. Add custom layer sets automatically on
document creation or later
tomaxxiLAYERS (adobeexchange)
006. Enlarge the pasteboard where needed
PasteboardExpander (indiscripts)
007. Automatically add size labels (W x H)
to InDesign frames
SizeLabels (rorohiko)
Overview • Direct Link
LabelImageSize (jongware) • Direct Link
008. Create InDesign guides that are shorter
(or longer) than the page
(indesignsecrets)
009. Apply frame transform to image(s) then
reset parent frame to 0°
RemoveGraphicFrameRotation (indiscripts)
010. Mark all Master Page overridden page items
with custom XML tag
tomaxxiMARK-UP (tomaxxi)
Direct Link
011. Balance columns with vertical
justification | James Felici
(creativepro)
012. Manage vertical rules between text columns
InGutter (indiscripts)
Deal with InGutter "side-effect"
Corondeles automáticos en InDesign
Des filets personnalisés dans vos colonnes
013. Easily switch artboards orientation
in Illustrator
EasySwitch (loicaigon)
Direct Link
014. Allow multiple InDesign users to work on
the same page simultaneously
LayoutZone (automatication)
015. Add automatic “jump” lines in
InDesign | Jongware
PleaseContinue (indesignsecrets)
Direct Link
016. Appliquez des traits de coupe à
l'objet sélectionné | Loïc Teixeira
AdvancedCropMarks (scriptopedia)
017. Fit text frame to content in Illustrator
(and many more handy scripts!)
(kelso)
018. Round off all object dimensions in
pixels-measured documents
Roundhouse (github)
Having fun with Images, Graphics, Shapes, Colors
019. Easily create speech balloons
in InDesign-based comics
Speeech! (indiscripts)
Quoted as 'brilliant script' by D. Blatner (indesignsecrets)
020. Make pies (and more) in InDesign | Jongware
MakeMeAPie (forums.adobe)
Claquos BETA (indiscripts)
021. Check for flipped images (and report graphic
filename, page number etc.)
(gilbertconsulting)
InDesignSecrets Post
022. Adjust image frame and resize it to page-bleed
without moving its content
FitFrameToBleed (brunoherfst)
023. Report all image coordinates & sizes of
the active document | Jongware
(forums.adobe)
024. Display a thumbnail list of pictures
in a palette
PictureTaste (kerntiff)
025. Get a picture framing interface in Photoshop
PictureFrame (scriptopedia)
026. Make pattern-filled text in InDesign
PatternMaker (documentgeek)
Text frame w/ background using MagnetoGuides
027. Easily scale/rescale/unscale graphics
ScaleGraphics (in-tools)
028. Batch-process raster images
in InDesign | Denis Libit
TristaDPI (github)
Exchange (detail)
029. Convert anything into ASCII Art
AsciiMe (loicaigon)
Direct Link
ASCII Art mit InDesign (pixelstaub)
030. Divide frames in equal parts
FrameDivider (brunoherfst)
031. Adjust colors, handle embedded images,
and much more, in Illustrator CS6
Phantasm CS (astutegraphics)
032. Скрипт для Illustrator — Штрихкод EAN-13
(Make EAN-13 barcodes in Illustrator)
BarcodeEAN13 (za-vod)
BookBarcode for InDesign (indiscripts)
033. Automatische Nummerierung mit Barcodes
(sachaheck)
034. Generate color swatch variants
in InDesign | Jongware
Variations (indesignsecrets)
Direct Link
035. Use the SoftSkinning panel in Photoshop
SoftSkinning (vimeo)
Utilisez les panneaux PS de Stéphane Baril
036. Make dot-dash-dot strokes
in Illustrator & InDesign | Jeff Witchel
(layersmagazine)
037. Create fun 'sunburst' polygons in InDesign
(indesignsecrets)
Dealing with Text Contents, Styles and Languages
038. Automatically highlight styles in InDesign
StyLighter (indiscripts)
Style highlighting, by Mike Rankin
Farbige Formate (absatzsetzer)
Avez-vous bien stylé votre doc InDesign ?
PerfectPrepText (jongware/kahrel)
039. Manage text changes in InDesign and InCopy
CtrlChanges (ctrlpublishing)
Official Beta Ann.
040. Edit the text of an InDesign document from
outside!
StoryTweaker (rorohiko)
041. Calculate word count for an entire book
(forums.adobe)
What exactly is a word
042. Domesticate Text Variables
tomaxxiVARIprocessor (adobeexchange)
Custom Text Variables manager (kahrel)
What to do when ID Text Variables don't display correctly
Add User and Computer name Variables (loicaigon)
Direct Link
043. Enhance the title case feature
TitleCase (kahrel)
044. Use an equation editor in InDesign and
XPress (Mac OS X)
MathMagic (mathmagic)
045. Paste contents into a document with respect
to italics, bolds etc.
RichPaste (indiscripts)
046. Manage footnotes, endnotes, sidenotes
Dynamically convert footnotes to sidenotes (kahrel)
Dynamic Endnotes (kahrel)
Footnotes in columns (kahrel)
Brilliant answer to footnote question... (indesignsecrets)
Migration typographique des appels de note
047. Relax the international text capabilities
of InDesign CS4 (and later)
idRTL (scriptui.com)
048. Create non-latin placeholder text
(indesignsecrets)
049. Work on InDesign multi-lingual documents
ColourFullLanguage (kerntiff)
050. Sort paragraphs using the Index feature!
Language-aware sorter LIGHT (kahrel)
Language-Aware Paragraph Sorter
051. Work on right-to-left languages
(Arabic, Hebrew...)
World Tools (in-tools)
Fine-Tuning Typography
052. Create OpenType fonts...
from within InDesign!
IndyFont DEMO (jongware)
Create a custom bullet with IndyFont (indesignsecrets)
053. Schrift-Eigenschaften
auflisten | Roland Dreger
AppliedFont (hilfdirselbst)
054. Find and manage missing glyphs in InDesign
Missing Glyphs (kahrel)
Discussion
055. Turn on Optical Margin Alignment for all
text frames | Robb Irrgang
FixOMA (github)
056. Check and fix hyphenation issues
HyphenationChecker (kahrel)
GetHyphens (kahrel) †Teus de Jong
ReportPageHyphens (scriptopedia)
057. Erstellt einen Schriftartenkatalog von allen
Schriftarten aus dem InDesign Schriften-Verzeichnis
FontCatalog (destio)
058. Have fun with "the most amazing script
for producing word clouds!"
Wordalizer (indiscripts)
Linking, Indexing, Anchoring, Sharing
059. Create a full index from scratch!
IndexMatic (indiscripts)
IndexMatic rated "exceptionally good" in InDesign Mag. (rankin)
IndexMatic's Frequently Asked Questions
Addressing exotic symbols such as ™ or ® through iX
Générer un index des auteurs ou des titres d'œuvres
Traitement des sauts de ligne forcés avec iX
060. Show the content of an index marker
IndexToolTip (kerntiff)
061. Fill in a Table of Contents using find/change
(forums.adobe)
062. Utilisez les textes conditionnels
pour produire une table des matières
(expertsgraphiques)
063. Convert URLs to hyperlink (InDesign/InCopy)
URL2hyperlink (dtptools)
064. Easily manage InDesign text anchors and
get rid of orphaned ones
TextAnchors (kahrel)
065. Simplify the editing of text shared between
multiple documents (CS6)
SyncTXT (adobeexchange)
CS5 version
066. Break links between InCopy and Indesign
(gilbertconsulting)
067. Clone and synchronize objects in InDesign CS5.5
(indiscripts)
068. Auto-populate article info from InDesign
metadata
(gilbertconsulting)
Playing with Data and Tables
069. Use Data Merge to create a table
CSVtoTables (scriptopedia)
Direct Link (loicaigon)
Vrais tableaux InDesign en fusion de données (loicaigon)
Create a table for a directory (indesignsecrets)
Tips & Scripts par Loïc Aigon (branislavmilic)
070. Copy table content without losing formatting
of the table target | Dave Saunders
PopTabUnleashed (jsid)
071. Opérez une fusion de colonnes via Grep
(expertsgraphiques)
072. Turn your raw data into finished documents
DocsFlow InCatalog InData (emsoftware)
InData | Added support for text anchors, hyperlinks...
073. Make the Cell Merge feature intelligent!
SmartCellMerge (indiscripts)
Скрипт по объединению ячеек таблицы (adobeindesign.ru)
Tabellenzellen zusammenfügen (absatzsetzer)
074. Transparente Konturen in
InDesign CS 5.5-Tabellen | Martin Fischer
(absatzsetzer)
Original Post (DE)
Converting, Importing, Exporting, ePUBlishing
075. Improve your InDesign-to-PDF workflow
Export InDesign book chapters to individual PDFs (kahrel)
MadeToTag | Prepare docs for export to accessible PDFs (axaio)
Make PDF sticky notes in your document (indesignsecrets)
Acrobat X Action Wizard for PDFs created with InDesign CS5.5
Create PDF forms with InDesign CS6 (adobe)
Création de formulaire PDF avec InDesign et Acrobat Pro
Idem pour CS4-CS5 (sbaril/vimeo)
076. Batch convert/export documents
(now supporting Interactive PDF)
BatchConvert (kahrel)
077. Get InDesign nested styles in RTF Export
TextExporter (rorohiko)
078. Convert Publisher to InDesign (CS6)
Pub2ID (markzware)
079. Create custom links from text
(Acrobat script) | Gilad D.
(try67)
080. Convert QuarkXPress to InDesign (CS6)
Q2ID (markzware)
Win Release (CS6)
081. Generate fixed-layout ePUB (CSS/XHTML)
ePubCrawler (rorohiko)
Export all hyphenation points w/ ePubCrawler
Using templates and snippets w/ ePubCrawler
Porting text frame page geometry into CSS (Original post)
082. Convert InDesign books to iBooks in one click
CircularFLO (circularsoftware)
083. Import Markdown into InDesign
MarkdownID (jongware)
084. View InDesign documents on your iPhone
ADOView (applicationiphone)
085. Improve your InDesign-to-ePUB workflow
ID-to-ePUB Basics & Beyond slides (amarie/toccon)
ApplyObjectStyleByParaStyle (mariani)
Building eBooks w/ InDesign: Forced Line Breaks (carijansen)
Customizing ePUB files w/o cracking them open (lizcastro)
Lists in ePUB generated from InDesign CS6 (bilodeau)
Media queries in ePUBs (epubsecrets)
Using ID to adapt plain text for ePUB (lizcastro)
Scripts to fix indexing issues (olavkvern/wrightinformation)
Three must-have scripts for ID-to-EPUB (indesignsecrets)
086. Automatically rescale your layout
for DPS renditions | Michaël Chaize
(appliness)
087. Rapidly turn multiple PDFs into a set of
DPS-ready InDesign files
CreateINDD (adobe)
088. Take your design straight from InDesign to HTML5
In5 (ajarproductions)
J. Putney working on a ID-to-HTML5 solution (Original post)
In5 delivers HTML5 from InDesign (creativepro)
089. Identify your InDesign file | Jongware
Identify (forums.adobe)
Direct Link
090. Easily deal with mutiple InDesign versions
Soxy (rorohiko)
Using Find, Change, GREP and Regular Expressions
091. Execute multiple find/change queries
Multi-Find/Change + Find/Change Attributes (automatication)
Two essential plug-ins for InDesign (gilbertconsulting)
Introduction to Find/Change Attributes (carijansen)
F/C Attributes, présentation (expertsgraphiques)
092. Change text case through GREP
GrepChangeCase (kahrel)
093. Get your job easily done with GREP and
FindChangeByList
(indesignsecrets)
094. Capitalize lists by paragraph styles | Trevor
(forums.adobe)
095. программа обработки текста запросами
(Process multiple queries)
DoQueryList (adobeindesign)
096. Use GREP to find the 1st occurrence of
a word in a story
(forums.adobe)
097. Become a GREP guru (thanks to Peter Kahrel)
GREP Queries Manager (kahrel)
GREP Editor (kahrel)
GREP Style Report (kahrel)
098. Enable/disable all GREP styles in a document
tomaxxiGREPToggler (tomaxxi)
Direct Link
099. Apply 'cyclic' GREP styles
(indiscripts)
Scripting, Extending, Programing your own Solutions
100. Learn how to automate InDesign with AppleScript
Introductory lessons from MacGrunt
Speed up the crawl: automate your slug
Property persistence only works in .scpt format
101. Explore the InDesign scripting DOM
(full reference)
IdJsHelp (jongware)
102. Track DOM changes from InDesign CS5.5 to CS6
(indiscripts)
Forum Topic
103. Run abandoned, older Javascripts
in InDesign CS5 and later
MakeItRun (indesignsecrets)
104. Automate the processing of multiple ExtendScript
documents via drag-and-drop
Batcher (rorohiko)
105. Utilisez Configurator et Entreprise IT Tools
(ludovic-martin)
106. Use Configurator to invoke scripts
(including via the HTML widget)
Configurator (labs.adobe)
107. Invoke a library to achieve
common scripting tasks
IdsTools (indd-skript)
108. Create nice and reactive ScriptUI interfaces
ScriptUI for Dummies (kahrel)
Overview of (and tribute to) "ScriptUI for Dummies"
On some inner workings of ScriptUI events
ScriptUI fonts facts (indiscripts)
Panels vs. ProgressBar visibility issues (milligramme)
Placeholder EditText & other considerations on 'onDraw'
How the AutoLayout Manager operates (draft)
My OWN ScriptUI framework (testing metric controls)
109. Create a full catalogue of
InDesign's icons (idrc)
IconCatalogue (kahrel)
110. Run a script from an
InDesign plug-in | Timothy Brand-Spencer
(blogs.adobe)
111. Augment ESTK features and have a "Batch
Export To Binary" menu
BobsESTKExtras (forums.adobe)
112. Run a JSX script in ESTK from a
command line (Win)
(jianfengli)
113. Promote, distribute and monetize CS6 solutions
through Adobe Exchange
The New Adobe Exchange (blogs.adobe)
114. Meet Flex/Flash and build Creative Suite Extensions
CS Extension Builder 2 (blogs.adobe)
Optimizing Flash performance (Keith Gladstien)
Drag-and-drop between Extensions & CS host apps (bobstucky)
Flex 3 component & framework lifecycle (developmentarc)
115. Clone arrays in ActionScript (deep copy)
(help.adobe)
116. Augment and process nested Groups (CS4-CS6)
Aggregate (indiscripts)
117. Prototype pageItemsByLabel
und manyPageItemsByLabel
von Gerald Singelmann (hilfdirselbst)
118. Learn JavaScript fundamentals
Course for absolute beginners (BobTabor/msdn)
119. Do master the JavaScript language
How I ended up enjoying JS (OmarGonzalez)
Five things they told you not to use in JS (fuchs)
Open letter to JS leaders regarding semicolons (izs)
Does JavaScript need classes? (zakas)
JavaScript inheritance by example (rauschma)
Paradigms of iteration in JavaScript (KrisJordan)
Recommended JS style guides and beautifiers (AddyOsmani)
The typeof operator problem (Andrea Giammarchi)
Object creation: learning to live without 'new' (KeithPeters)
A brief lesson on Scope (AlexYoung/dailyjs)
The magic __proto__
property (AsenBozhilov)
A few new things coming to JavaScript (AddyOsmani)
A primer on strings and string encodings (AlexYoung/dailyjs)
"JavaScript Allongé," (ReginaldBraithwaite/leanpub)
120. Write fast and efficient JavaScript
Tips & tricks by A. Osmani (smashingmagazine)
Efficient JavaScript, by Mark Wilton-Jones
121. Categorize values in JavaScript
(type checking and more)
Article by Axel Rauschmayer (adobe)
122. Compile all subsets of an array
into a new array
Multiple solutions suggested (forums.adobe)
123. Use smart and/or crazy JavaScript libraries
Ratio.js | Rational numbers for JavaScript
Numeric.js | Perform sophisticated numerical computations
Moment.js | Parses, manipulates, & formats dates
Arctext.js | Curving text with CSS3 and jQuery
SlabText | jQuery plug-in for producing responsive headlines
Relevancy.js | A library for sorting/weighting strings by relevance
Font.js | Powerful font toolkit for JavaScript
AnotherJS | Another way to think JavaScript
JsExe | JavaScript compressor!
XLSX.js | Reads and writes Excel through base64 strings
Sql.js | Port of SQLite to JavaScript (via Emscripten)
Psd.js | Photoshop document parser in CoffeeScript
25 useful JavaScript libraries and tools (smashinghub)
124. Detect global variable leakage
in 139 bytes!
by maettig (github)
125. Unit-test JavaScript
applications | Dustin Butler
Jasmine (adobe)
126. Use a typed JS dialect that compiles
to plain JavaScript
TypeScript (typescriptlang)
Unclassified
127. Play Space Invaders in InDesign!
LayoutInvaders by Philipp Geuder (indiscripts)
Layout Invaders DEMO (vimeo)
Source code (schlompf/github)
128. Generate unique Sudoku puzzles straight
into InDesign
SudokuGenerator (rorohiko)
129. Experiment the shortest-ever
Aphorism Generator
Sample code (indiscripts)
130. Access the utimate Web-to-Print solution,
with full multi page support
PrintUI
131. Use a Web Dev panel in Photoshop CS5 or above
WebZap (creativemarket)
132. Cut, copy and paste with two clipboards
at once in InDesign
(gilbertconsulting)
133. Freely change time...
in Indesign | Peter Kahrel
TimeChange (indesignsecrets)
134. Write (unreadable!) JavaScript
without using any letters or numbers!
(hackaday)
135. Package documents without the annoying
"instructions.txt" file
(indesignsecrets)
136. Replace the ugly InDesign CS6 splash screen
by your own PNG
(forums.adobe)
137. Preflight and multi-export Illustrator
layers/artboards | Matthew Ericson
MultiExporter Preflight (github)
Original Post
138. Install optional extensions plug-ins in
Photoshop CS6
(helpx.adobe)
139. Easily changes layer style color w/ currently
picked foreground color
tomaxxiFXcolor (adobeexchange)
140. Ajoutez un cadre photo personnalisé
dans Photoshop
Encadrement (habaki/scriptopedia)
Aperçu de l'interface (PNG)
TABLE OF PICTOGRAMS
ICON | MEANING |
---|---|
Main link, and directly associated links | |
Additional link(s) on a similar topic | |
Sample code, snippet, etc. | |
Finished script (not necessary freeware) | |
Extension provided as a CS panel | |
Plug-in, add-on | |
Global solution, stand-alone application | |
Tips and tricks, tutorial etc. | |
Reference, article, in-depth document | |
Video | |
PDF document | |
ZXP file (extension) | |
ZIP file | |
DE / Resource available in German | |
ES / Resource available in Spanish | |
FR / Resource available in French | |
JP / Resource available in Japanese | |
RU / Resource available in Russian |
MAIN TWITTER SOURCES
Comments
Whaou ! Tout simplement génial. Quel travail de compiler tout cela. C'est toujours un vrai plaisir que de consulter tes pages :)
Excellent. Et très fier d'être cité en n°38 :) par contre, y'a un i majuscule qui s'est glissé sur le inDesign dans ton lien du coup le lien tombe dans le vide… Il fallait bien copier : http://fr32c.free.fr/Am/index.php?p...
Allez, je lis tout ça et je reviens dans 8 jours…
Merci à tous deux pour vos encouragements.
@Franck
Oui, j'ai corrigé l'URL défaillante.
N. B. — Il est probable que mon listing contienne ici et là d'autres coquilles du même tonneau, vu que j'ai mouliné un paquet d'expressions régulières pour le mettre en forme ! Merci d'avance à tous ceux qui me signaleront les corrections qui s'imposent.
Amitié,
Marc
Can I add to no. 39.
http://www.kerntiff.co.uk/products-...
The Lite version is free.
Great list Marc!
Best.
While I am here, can I add to 59.
Lots of indexing stuff here.
http://www.kerntiff.co.uk/products-...
This will become a very good list, an really good resource.
Really good. thank you for taking the time to put it together.
Kerntiff.co.uk
Hi Rich,
Thanks for these additions. I will integrate your links to the listing on the next update.
@+
Marc
Bonjour et merci pour ces rafraichissements qui peuvent se révéler salutaires !
Je vois dans les utilitaires un lien menant au site KPS et à sa collection de scripts "KPS Index Utilities".
Je vois qu'il existe une fonction utile pour créer des hyperliens interactifs depuis un index existant.
Je possède Indexmatic et c'est bien la chose qui lui manque.
(rappel amical :) )
Bonne année à tous !
> […] Je possède Indexmatic et c'est bien la chose qui
> lui manque. (rappel amical :) )
Ha!, piem, vous êtes cruel ;-)
[Il y a quelques jours, un autre utilisateur d'iX s'est offert de casser sa tirelire pour que je lui implémente sur-le-champ ce fameux « PageLinker » que vous appelez de vos vœux assidus… Script encore sur mes tablettes, hélas. Et — trois fois hélas ! — trop de tablettes à perte de vue…]
Amitié,
Marc
Gracias, merci beacoup, thaks, por tu trabajo y permirtir que en un solo lugar esté todo.
un saludo
mateo
Bonjour et bonne année à tous.
Merci Marc pour cette compil et de voir Scriptopedia.org en liens multiples. ;)
Marc--
Nice list! You might move our DocsFlow product from the data section to the linking/sharing/updating section, and add our WordsFlow product.
http://emsoftware.com/products/docs...
http://emsoftware.com/products/word...
Thanks.
Great resource for a rainy day... much appreciated!
Hi Marc,
Is it possible to automate the task of moving a page to a new document? eg: myindesigndoc1.page#5 => myindesigndoc2.page#1 ?
or better still: myindesigndoc1.pages1-10 => myindesignbook.docs1-10
regards Pete