This page is a small overview of the different AppleScripts and JavaScripts I have written for InDesign and published here. The newest scripts are in the top.
I prefer to keep my scripts free, but a lot of time is used writing these. If you like my work or could use the scripts (which could save you a lot of time (money)), please consider donating a few dollars.
Automatic text boxes
If you wish to have "boxes" inside your text flow to e.g. draw more attention to parts of the text, InDesign does not give you a solid way of doing it. This script should help you with that, by automatically drawing boxes behind the text you want to draw attention to.
The script is available in JavaScript, why it is compatible with both Mac and Windows versions of InDesign!
Resize selected text
If you have a text selection with various sizes of text, you can't quickly resize it by a few points, without resizing all text to the same point size. This script allows you to resize the text selection, and handles the different sized text in the selection.
The script is available in JavaScript, why it is compatible with both Mac and Windows versions of InDesign!
Search and change case
A small script to let you really change case in a search.
The dialog box that opens when activating the script. Activating the script lets you type in a search string, which also accepts GREP, and selecting which of the four cases you want the text transformed to, UPPERCASE, lowercase, Title Case or Sentence case. The script also lets you search a single story or a whole document.
The script is available in JavaScript, why it is compatible with both Mac and Windows versions of InDesign!
Update: Added options for applying a character style or local small caps formatting for the found text.
Auto create paragraph and character styles
In my dream world, all received texts for books etc. is marked up using styles from e.g MS Word. In my real world, that is unfortunately rarely the case.
I have written this script to help in the situations where a long text is formatted quite consistently, different headings are perhaps marked with bold and in a bigger font size, quotations are italic etc.
The script will automatically create and assign paragraph and character styles to text, based on their formatting, using as few styles as possible, making it easier to convert the text to something useful!
The script is available in JavaScript, why it is compatible with both Mac and Windows versions of InDesign!
Automating anchored object creation
A script which will help you automate creating those anchored text frames for margin text, captions etc.
By specifying which character styles or paragraph styles from a text story you want cut out and placed in an anchored text frame, it will complete the task for you.
The script is available in JavaScript, why it is compatible with both Mac and Windows versions of InDesign!
Fixing paragraph style combinations
The script allows you to select a paragraph style combination and change it to another. For instance, if you need to search for all subheading followed by indented paragraph combinations and change the indented paragraphs to none-indented, this is the tool for you.
The script is available in JavaScript, why it is compatible with both Mac and Windows versions of InDesign!
Right-to-left, Arabic, Hebrew, Hindi ... in InDesign CS4 (none-ME)
Normally InDesign CS4 doesn't support right-to-left text, but some secret settings you can trigger through scripts will allow you to stack diacritics, write right-to-left text etc.
This script will create an Arabic paragraph style for you, and the post will explain how to change the script to fit other languages.
The script is available in JavaScript, why it is compatible with both Mac and Windows versions of InDesign!
Marking up index words from colours
This script was written with the intention to fit into an InCopy workflow, since you can't mark up index words in InCopy. But it can also be used without InCopy. Basically it will find all words with a specific colour swatch and add them as index words.
The script is available in JavaScript, why it is compatible with both Mac and Windows versions of InDesign!