Makros ausführen
Makros können in Arbortext Editor interaktiv oder automatisch beim Start oder aus Skripts ausgeführt werden.
Ein Makroname wird in jedem Kontext erkannt, in dem ein ACL-Befehl auftreten kann. Um ein Makro auszuführen, müssen Sie daher lediglich seinen Namen an der Befehlszeile von Arbortext Editor eingeben. Außerdem können Sie einen Makronamen als Wert eines command-Attributs für ein XUI-Symbolleisten-button-Element, als Menü-cmd-Zeichenfolge in einer menu.cf-Datei oder als Tastenzuweisung für einen map-Befehl verwenden.
ACL-Makros werden auch nach Fehlern weiter ausgeführt (dies kann zu unerwartetem Verhalten führen). Wählen Sie in diesem Fall > , um unerwünschte Änderungen rückgängig zu machen. (Alle durch einen Makro erfolgten Änderungen werden in einem Schritt rückgängig gemacht.)
Makros interaktiv ausführen
1. Wenn es sich bei dem auszuführenden Makro um einen
Dokumentumfang-Makro handelt, für den ein Dokument geöffnet sein muss, öffnen Sie das Dokument, für das der Makro ausgeführt werden soll. Falls erforderlich, platzieren Sie den Cursor an der entsprechenden Stelle im Dokument. (Wenn die
Kontextprüfung aktiviert ist, lässt
Arbortext Editor nicht zu, dass ein Makro den Kontext eines Dokuments zerstört.)
3. Wählen Sie aus dem Feld Makroname den auszuführenden Makro aus.
Makros beim Öffnen eines Dokuments ausführen
1. Speichern Sie einen aufgezeichneten Makro mit Dokumentumfang in einer Datei mit demselben Basisnamen wie das Dokument. Beispiel: Bei einem Dokument namens mydoc.xml speichern Sie den Makro in mydoc.mcf.
2. Verweisen Sie in einer ACL- oder JavaScript-Datei mit demselben Basisnamen wie das Dokument auf den Makro (z.B. mydoc.acl oder mydoc.js).
Beispiel: Fügen Sie in mydoc.acl zum Ausführen des Makros startupmacro die folgende Zeile hinzu:
macro_run("startupmacro")
In mydoc.js fügen Sie diese Zeile hinzu:
Application.run("startupmacro")
Makros beim Start von Arbortext Editor ausführen
1. Speichern Sie einen aufgezeichneten Makro mit Anwendungsumfang in der folgenden Datei (oder in einer gleichnamigen Datei unter dem
mit APTCUSTOM festgelegten Pfad):
Arbortext Pfad\custom\lib\application.mcf
2. Verweisen Sie aus einer Startdatei im folgenden Verzeichnis auf den Makro:
Arbortext Pfad\custom\init
Beispiel: Fügen Sie in der Datei mymacros.acl zum Ausführen des Makros startupmacro die folgende Zeile hinzu:
macro_run("startupmacro")
In mymacros.js fügen Sie diese Zeile hinzu:
Application.run("startupmacro")