Hallo Jan,
da hast Du Dir ne Menge Mühe gegeben und dann bremst Dich die Sache mit den Fußnoten doch noch aus. Nach den Irritierungen der letzten Tage ist es mir fast eine Erleichterung, daß AppleScript offensichtlich auch Probleme mit dem Zugriff auf diverse Objekte in den Fußnoten hat, wenn auch deutlich weniger als JavaScript.
Hatte ich Dich nicht darauf hingewiesen, daß die Schleife über die Zeichen zur Zuweisung als Scherz aufzufassen sei? ;-)
Du kannst die Ausführungsgeschwindigkeit etwas steigern, wenn Du auf diese Schleife verzichtest. Tausche dafür folgende Zeilen
durch diese Zeile aus:
Das Fußnotenproblem konnte ich innerhalb Deines AppleScripts nicht lösen.
Ich habe - mit Ausnahme der Überprüfung des Absatzformats - keine Möglichkeit gefunden, festzustellen, ob die gefundenen Zeichen sich in einer Fußnote befinden.
Ferner habe ich keine Möglichkeit gefunden, den Text der Fußnote, in der die Tags gefunden worden sind, in einen temporären Textrahmen zu verschieben, um sie dort bearbeiten zu lassen, weil ich aus der Fußnote selbst das Fußnotenobjekt nicht zu fassen bekomme.
Allerdings habe ich mit dem Skript [b]notes2text.jsx von [b]Peter Kahrel einen Weg gefunden, das Problem mit etwas Mut zu umschiffen:
Das Skript wandelt im aktiven Dokument sämtliche Fußnoten in Text um (hängt sie ans Ende der Textflüsse).
Danach kannst Du "fußnotenempfindliche" Skripte, wie Dein obiges AS ablaufen lassen.
Anschließend lassen sich mit demselben Skript die Fußnoten in Textform wieder in richtige Fußnoten umwandeln.
Über einen Dialog kannst Du wählen, ob Du die Fußnoten in Text oder umgekehrt konvertieren willst.
Wäre das jetzt nicht eine neue Herausforderung für Dich, auch dieses Skript nach AppleScript zu übersetzen? ;-)
Viel Spaß
Martin