Skip to content

Instantly share code, notes, and snippets.

@AlexeyNik
Created October 22, 2018 08:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AlexeyNik/533cf20868f91b9ca7ace2eadb67a733 to your computer and use it in GitHub Desktop.
Save AlexeyNik/533cf20868f91b9ca7ace2eadb67a733 to your computer and use it in GitHub Desktop.
if ( app.documents.length > 0 ) {
if ( app.scriptPreferences.version >= 6 ) {
app.doScript( main, ScriptLanguage.JAVASCRIPT , [], UndoModes.ENTIRE_SCRIPT, "Search in masterpages" );
}
else {
main();
}
} else {
alert ( "No documents open!" );
}
function main() {
// Your settings
// ---
var searchList = [
[ "USA" , "Obama" ],
[ "rocket" , "sky" ],
[ "New York" , "Los Angeles" ]
];
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findChangeGrepOptions.includeMasterPages = true;
var target = app.documents.everyItem().masterSpreads.everyItem().textFrames.everyItem();
for ( var j = 0; j < searchList.length; j++ ) {
var curSearch = searchList[j];
app.findGrepPreferences.findWhat = curSearch[0];
app.changeGrepPreferences.changeTo= curSearch[1];
target.changeGrep();
}
app.findGrepPreferences = app.changeGrepPreferences = null;
} // main
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment