Hi,
hier also mal Teil I: Benennen des Grafikrahmens mit dem gewünschten Bildnamen (Zu sehen in der Ebenenpalette).
//Selektion erfassen
try{
var currSel = app.selection[0];
}catch (e){alert(e); exit();}
if(currSel.hasOwnProperty('contentType')){
var currContentType = currSel.contentType;
switch(currContentType) {
case ContentType.GRAPHIC_TYPE : catchUserInput(currSel); break;
default : alert('Auswahl ist kein Grafikrahmen'); break;
}
}else{alert('Auswahl ist kein Grafikrahmen'); exit();}
//Userinput plus labeln Textrahmen
function catchUserInput(currSel){
var picName = prompt('Bitte den vollen Namen des Bildes eingeben', 'Bitte den Suffix nicht vergessen', 'Eingabe Bildname');
if(picName != null){
currSel.name = picName;
}else{alert('Eingabe unvollständig'); exit();}
}
Offen ist dann noch, wie die Bilddateien aktualisiert werden sollen.
Das kann z.B. geschehen durch manuelles Ausführen eines Scripts, durch koppeln einer Scriptausführung an einen Event (z.B. dok öffnen, Dok Schlie´ßen, einfaches sichern ...) oder auch durch eine onIdle-Ausführung des Scriptes d.h. alle x Zeitintervalle.
Den Standardordner könnte man per label in die app einfügen
//Standardordner für die Bilddateien wählen
var defaultPath = app.extractLabel('defaultPath');
if(defaultPath === ''){
var defaultPath = Folder.selectDialog('Bitte Standardordner für die Bilddateien wählen');
if(defaultPath != null){
defaultPath = defaultPath.toString() ;
app.insertLabel('defaultPath', defaultPath)
}else{exit();}
}