Hallo Martin,
ich habe mir vom Mac aus jetzt selbst eine Mail geschrieben und eine jsx-Datei angehängt. Die Mail habe ich dann auf dem PC geöffnet und die Anhänge dort im Scripte-Ordner gespeichert. Dabei ist der Code erhalten geblieben. Soweit ist das erst einmal gut.
Doch das Script funktioniert nicht und bringt auch keine Fehlermeldung. Hier ist der Code:
// insertAnchoredFrame_TestVersion.jsx
//
var curDoc = app.documents[0];
// Zurücksetzen der Sucheinstellungen
app.findGrepPreferences = app.changeGrepPreferences = null;
// Setzen der Sucheinstellungen
app.findGrepPreferences.findWhat= "#A.+?#B";
// Suchen und Ergebnisse in Variable speichern
var results = curDoc.findGrep(true);
// Den Text in einen neuen Rahmen verschieben
for ( var n=0; n<results.length; n++ ) {
var curResult = results[n];
var a = curResult.insertionPoints[0];
var newTf = a.textFrames.add({geometricBounds: [ "0p", "0p", "14.5mm", "30mm"]});
newTf.appliedObjectStyle = curDoc.objectStyles.itemByName("Marginalie");
curResult.move(LocationOptions.AFTER, newTf.insertionPoints[0]);
}
// den neuen Rahmen 'säubern' und AF zuweisen
app.findGrepPreferences.findWhat = "#A(.+?)#B";
app.changeGrepPreferences.changeTo = "$1";
app.changeGrepPreferences.appliedParagraphStyle = "M_Marginalie";
curDoc.changeGrep();
// Zurücksetzen der Sucheinstellungen
app.findGrepPreferences = app.changeGrepPreferences = null;
Kannst Du daran einen Fehler sehen, der die Ausführung auf dem PC verhindern könnte? Auf dem Mac funktioniert das Script einwandfrei.
Gruß
Michael
als Antwort auf: [#573607]