Mikes Find Change By List 2014Have you ever wished for a script that would clean up myriads of small text errors? Things like extra spacebar spaces, hard returns, and tabs?

 Have you ever wished you had a script that corrected for em and en dashes, proper quote marks, and apostrophes? Maybe a bit of phone number format regularity as well? You might like to try FindChangeByListPLUS.jsx, an improvement on InDesign's pre-installed script.

Here is what this script accomplishes on your tagged or untagged text:

1. Find all multiple spaces and replace with single spaces.
2. Find spaces preceded by a return and remove the space. Improved over the original.
3. Find all spaces followed by a return and remove the space. Improved.
4. Find all double TAB characters and replace with single TAB characters. Improved.
5. Find a TAB preceded by a return character and remove the tab. Improved.
6. Find a tab followed by a hard return character and remove the tab. Improved.
7. Find all double returns and replace with single returns.
8. Find all space-hyphen-space and replace with an EN dash without spaces. Improved.
9. Find all hyphen-hyphen and replace with an EM dash without spaces. Improved.

As an improvement on the original script, the above find/changes won't change any applied paragraph styles within your text.

Additional features added on in this improved PLUS version:

10. Force all 10-digit phone numbers to conform to 3-dot-3-dot-4 pattern.
11. Find all single hyphens between two numbers and replace with an EN dash.
12. Find all soft return line breaks and remove them.
13. Find single ditto marks within contraction words and replace with apostrophes.
14. Find all single ditto marks and replace with single opening quotes.
15. Find single ditto marks and replace with single closing quotes.
16. Find all double ditto marks and replace with double quote marks.
17. Find single left quote marks to the left of two digits and replace with apostrophes.
18. Find all discretionary hyphens and remove them.

How to install this script into InDesign CC 2015 and 2014 (and also earlier versions):

1. Unzip the FindChangeByListPLUS.zip file to reveal the javascript and a FindChangeSupportPLUS sub-folder. Unzipping on Mac involves simply double-clicking the zip file. On Windows, you unzip by right-clicking the zip file, and choosing Extract All. You might also have a zip/unzip utility like 7zip, also available at the right-click, if you previously downloaded and installed it.

2. Select both the script and the sub-folder and either drag or copy 'n' paste to this folder location:

Mac OS X:
Users/Username/Library/Preferences/Adobe InDesign/Version 10.0/en_US/Scripts Panel

Windows 7, 8, 10:
Users\Username\AppData\Roaming\Adobe\InDesign\Version 10.0\en_US\Scripts\Scripts Panel

If you are in an earlier or later version, you would substitute "Version 10.0" with whatever version number you are installing into.

3. Restart InDesign CC 2014 (or your version) and open Window > Utility > Scripts. The resulting open panel will have your new script, FindChangeByListPLUS.jsx, ready to be double-clicked into action for cleaning up the many typing errors in your text.

Enjoy the quick cleanup power of the new and improved FindChangeByListPLUS.jsx!


Call us about your training needs today! Click for our Onsite Custom Training Request form.

Take a look at our classroom training materials and handouts! Click for our InDesign CC 2015 useful resources.


Pin It

WashDC IDUG Subscribe

Are you a former Washington DC InDesign User Group member? Subscribe to our email newsletter?
Thank you! We look forward to serving your training needs.
OpenTools Productivity Plug-ins for InDesign CC and CS6


Janet Magrogan
Bethesda, Maryland
Mike and Urszula: Yvonne and I enjoyed the InDesign I class in Columbia. Even though the class was large, the way you and Urszula worked the … read more
Paula Hurley
BRI Consulting Group
I really enjoyed the class and all your tips!
Rex A. Hurd
Web Dev/Designer, DeRoyal Corp.
Urszula, I’m very pleased to report that the InDesign and XML training session that we attended last week went very well. It was quickly evident … read more

Who’s Online

We have 239 guests and no members online

Email News

Subscribe to our email newsletter?

Thank you!
We look forward to serving
your training needs.


200 OK


The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.