🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: adobe.scripting.indesign
Article #1742

Re: Rename and relink images - Indesign CS4 - OSX10.5

#1742
From: Kasyan_Servetsky
Date: Wed, 28 Jan 2009 16:54
57 lines
2259 bytes


 
#target indesign
if (app.documents.length == 0) {
   err("No documents are open. Please open a document and try again.");
}
if (app.activeDocument.links.length == 0) {
   err("The current document contains no images. Please open a document containing images and try again.");
}
var myFind, myChange, myResult;
var myDoc = app.activeDocument;
var myLinks = myDoc.links;


var myDialog = app.dialogs.add({name:"Change job number", canCancel:true});
var myColumn = myDialog.dialogColumns.add();
var myPanel = myColumn.borderPanels.add();
var myLabel1 = myPanel.staticTexts.add({staticLabel:"Change "});
var myText1 = myPanel.textEditboxes.add();
if (app.extractLabel("kas_myText1") != "") {
   myText1.editContents = app.extractLabel("kas_myText1");
}
var myLabel2 = myPanel.staticTexts.add({staticLabel:" to "});
var myText2 = myPanel.textEditboxes.add();
if (app.extractLabel("kas_myText2") != "") {
   myText2.editContents = app.extractLabel("kas_myText2");
}

if(myDialog.show() == true){
   var myFind = myText1.editContents;
   var myChange = myText2.editContents;

   app.insertLabel("kas_myText1", myFind);
   app.insertLabel("kas_myText2", myChange);

   for (i = myLinks.length-1; i >= 0 ; i--) {
      var myLink = myLinks[i];
      var myFile = new File(myLink.filePath);
      var myNewName = myLink.name.replace(myFind, myChange);
      if (myFile.exists) {
         myFile.rename(myNewName);
         myLink.relink(myFile);
         myLink.update();
      }
   }
   myDialog.destroy();
   alert("Done!");
}
else{
   myDialog.destroy();
}
function err(e) {
   alert(e);
   exit();
}
Technical Details
Message-ID: <59b7b57d.3@webcrossing.la2eafNXanI>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!newshub.sdsu.edu!webcrossing
References: <59b7b57d.-1@webcrossing.la2eafNXanI>

Show Full Headers
Complete Article Headers
X-Google-Thread: f939a,9c5b4caa9f6e97a5
X-Google-Attributes: gidf939a,domainid0,public,usenet
X-Google-Language: ENGLISH,ASCII-7-bit
From: Kasyan_Servetsky@adobeforums.com
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!newshub.sdsu.edu!webcrossing
Newsgroups: adobe.scripting.indesign
Subject: Re: Rename and relink images - Indesign CS4 - OSX10.5
Message-ID: <59b7b57d.3@webcrossing.la2eafNXanI>
Date: Wed, 28 Jan 2009 08:54:37 -0800
References: <59b7b57d.-1@webcrossing.la2eafNXanI>
Lines: 33
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit