FinaleScript, ein Automatisierungs-Plug-in, wurde von Robert Piéchaud speziell für Finale entwickelt. Mit dem Plug-In schreiben Sie selber Skripte mit einer einfach verständlichen Syntax und Grammatik.
Die Finale-Skript-Sprache ist:
Anstatt zum Beispiel ein Dokument manuell zu öffnen, die Musik auszurichten, ein Notensystem zu transponieren, das Seitenlayout anzupassen und dann das Dokument zu speichern, könnten Sie ein Skript schreiben, das all diese Arbeitsschritte auf einem Klick selbst ausführt. Mit einem geringen Aufwand können Sie nahezu jede Aufgabe in Finale automatisieren.
Viele Befehle in FinaleScript beziehen sich auf globale Einstellungen, die in den FinaleScript-Optionen vorgenommen wurden. Bevor Sie also ein Skript ablaufen lassen, müssen Sie sicherstellen, dass die FinaleScript-Optionen so eingestellt sind, dass das Skript Ihren Wünschen entsprechend ausgeführt wird.
Wenn Sie sich schon in der FinaleScript-Palette befinden, , klicken Sie die Taste Optionen .
Das Skript wird ausgeführt. Kommentare zu jeder Befehlszeile erscheinen in der FinaleScript-Palette.
Jedesmal wenn Sie ein Skript ausführen, erstellt FinaleScript einen Bericht, in dem aufgelistet wird, ob die Befehle korrekt ausgeführt werden konnten, oder nicht, und außerdem wird aufgelistet, welche Ordner und Unterordner geöffnet wurden.
Gehen Sie zu Ihrem Textbearbeitungsprogramm, wählen Sie Bearbeiten > Einfügen (oder tippen Sie
Bevor Sie ein neues Skript erzeugen, empfehlen wir Ihnen unbedingt, unten die Abschnitte FinaleScript-Struktur und FinaleScript-Befehle-Referenz anzusehen.
Sie können natürlich auch ein existierendes Skript duplizieren und verändern. Um dies zu tun, wählen Sie das Skript aus der Palette FinaleScript und klicken Sie die Taste Skript duplizieren oder
Noteman sagt: Bevor Sie ein neues Script erzeugen, empfehlen wir Ihnen unbedigt, unten die Abschnitte FinaleScript-Struktur und FinaleScript-Befehle-Referenz anzusehen.
Sie können natürlich auch ein existierendes Script duplizieren und verändern. Um dies zu tun, wählen Sie das Script aus der Palette FinaleScript und klicken Sie die Taste Script duplizieren oder
Sie können das Skript auch
FinaleScript zeigt die Funktion von Skripttext mit einem automatischen Farbschema an. Während Sie tippen, aktualisiert FinaleScript automatisch die Farbe der Wörter. Eine Erläuterung zu den Stichworttypen finden Sie unter Mit FinaleScript arbeiten - Die Struktur von FinaleScript.
Wenn Sie Ihr Skript bearbeiten möchten, denken Sie daran, immer mal wieder die Speichern-Taste zu klicken, so dass Sie keine Arbeit umsonst machen.
Sie können das Skript auch
Jedes Skript ist eine separate XML-Datei. Wenn Sie Ihre Skripte außerhalb von Finale verwalten wollen, gehen zum FinaleScript-Ordner in Ihrem Finale-Anwender-Ordner (siehe Finale- Installation-Details).
Noteman sagt: Jedes Skript und jeder Ordner, den Sie löschen, wird in den Papierkorb verschoben. Gelöschte Objekte können aus dem Papierkorb wiederhergestellt werden.
Jedes Skript ist eine separate XML-Datei. Wie jede andere Dokument-Datei, können Sie diese Teilen, wie Sie möchten, z. B. per E-Mail oder FTP).
Der FinaleScript-Ordner hat die gleiche Ordnerstruktur wie die Skripte in der FinaleScript-Palette.
Optional können Sie eine Kopie des Skriptes erzeugen und es an einen Ort kopieren, an dem Sie es schnell wiederfinden, wie z.B. Ihren Dokumentenordner oder Ihren Schreibtisch.
FinaleScript besteht aus einem Set an Befehlen, das für eine bestimmte Aufgabe steht. Jeder Befehl besteht aus einem oder mehreren Schlüsselwörtern und kann einen oder mehrere Parameterhaben.
Jede Zeile des Skriptes kann nur einen Befehl enthalten, und alle Schlüsselwörter (inklusive Parametern) müssen durch ein Leerzeichen getrennt sein. Lassen Sie uns ein Beispiel anschauen:
create staff
Dies ist die einfachste Variante des Befehls create staff
, er besteht aus den Schlüsselwörtern create
und staff
. FinaleScript wird beauftragt, am Ende der Partitur ein einzelnes Notensystem hinzuzufügen und alle bestehenden Voreinstellungen auf dieses Notensystem anzuwenden. Jetzt können wir ein paar Parameter hinzufügen:
create grand staff "Calliope"
Noteman sagt: Die Attribut grand
erzeugt zwei Notensysteme, das obere mit Violinschlüssel und das untere mit Bassschlüssel. Dann wird ein Gruppentitel namens Calliope erzeugt und der Gruppe eine Schweifklammer hinzugefügt. Dies ist genau das Ergebnis, das Sie erwarten würden, wenn sie ein Klaviersystem in der Partiturverwaltung erzeugen würden.
In diesem Beispiel haben wir zwei Parameter hinzugefügtIn diesem Beispiel gibt es zwei Parameter: das Attribut grand
, um ein Klaviersystem zu erzeugen, und die Zeichenkette "Calliope"
, um die Partitur mit Calliope zu bezeichnen. Dieses Beispiel zeigt, dass FinaleScript den Befehl auch dann lesen kann, wenn er nicht in der logischen Reihenfolge steht. Denn eigentlich müsste der Befehl create staff grand "Calliope"
heißen, was aber nicht ganz so angenehm zu lesen wäre.
So, weiter geht´s:
create 2 bass staves "Trombone" "Tbn."
Jetzt haben wir zwei unabhängige Notensysteme erzeugt, jedem einen Bassschlüssel hinzugefügt und beiden einen Notensystemnamen „Trombone“ und eine Abkürzung „Tbn.“ gegeben. Das Schlüsselwort staff
wurde durch staves
ersetzt. (Wir werden später noch genauer auf Synonyme eingehen). FinaleSript begreift das. Wäre das nicht der Fall, müsste die Befehlszeile create staff 2 bass "Trombone" "Tbn."
lauten, was ebenfalls deutlich schwerer zu lesen ist, als die Zeile oben.
Wie wir gesehen haben, beinhalten die Parameter die variablen Infomationen in den Befehlen. Es gibt vier Parametertypen.
Noteman sagt: Zusätzlich zu diesen vier Parametern, gibt es diverse andere, die mit Finales verborgener Architektur zusammenhängen. Eine Liste der vier Typen sollte aber in nahezu allen Fällen ausreichen.
num1
, num2
) sind nummerische Werte, die in der Regel bestimmte Elemente in einem Dokument spezifizieren, wie z. B. Takte, Ebenen oder Seiten. Bezieht sich eine Ziffer auf eine Maßeinheit, wird zunächst die aktuell eingestellte Maßeinheint verwendet; es kann aber auch noch ein Attribut für die Maßeinheit angegeben werden (wie z. B. in
, cm
, picas
usw.). Ziffern werden nicht in irgendwelche Klammern oder sonstige Zeichen gesetzt.string1
, string2
) sind alphanummerische Werte, die in der Regel Folgendes beschreiben:font1
, font2
) sind alphanummerische Werte, die den Namen eines Zeichensatzes angeben, wenn Sie z. B. „Text suchen und ersetzen“ anwenden. Zeichensatznamen werden in eckige Klammern gesetzt.Für einige Befehle sind Parameter optional, für andere zwingend notwendig. Im vorherigen Beispiel ist der Parameter bass
optional: während der Befehl create staff
ohne ihn Bestand hat, sprezifiziert das Attribut bass
den Befehl: Erzeuge Notensysteme mit Bassschlüssel. In dem Beispiel unten werden die Parameter 1
und 2
dringend benötigt: ohne sie ergibt der Befehl keinen Sinn.
move layer 1 to 2
In einigen Fällen ändert das Hinzufügen eines Parameters den kompletten Sinn des Befehls. Mit dem Befehl unten wählen Sie das Anwahlwerkzeug aus...
select
…während der folgende Befehl das Notensystemwerkzeug und das Notensystems namens „ Horn in F“ auswählt:
select "Horn in F"
Es ist wichtig zu wissen, dass viele Befehle ein unterschiedliches Verhalten zeigen, je nachdem, welches Element im Dokument gerade ausgewählt ist. Der Befehl wird sich entweder auf den angewählten Bereich beziehen, oder, wenn nichts angewählt ist, auf das gesamte Dokument. Sie können die Anwahl wie einen weiteren Parameter betrachten, da die Anwahl das Verhalten des Befehls verändert.
FinaleScript ist so konzipiert, dass die Skripte sofort verständlich sind. Hierfür sind eine Menge Synonyme vorhanden. also unterschiedliche Worter, die dieselbe Bedeutung haben. Sie können jedes dieser Wörter verwenden, um dieselbe Aufgabe auszuführen. Zum Beispiel werden auf jeden der folgenden Befehle alle Elemente in einem bestimmten Bereich gelöscht (es wird Bearbeiten > Alle Objekte löschen ausgeführt):
clear
reset
delete music
remove music
Es gibt drei Arten von Synonymen:
delete music
als Synonym für den aus einem Wort bestehenden Befehl clear
verwendet werden.reset
ein Synonym für clear
und das Schlüsselwort remove
ist ein Synonym für delete
.select measure 3 to end
select measure 3 to bottom
select measure 3 end
select measure 3 0
bottom
im zweiten Befehl ist ein gültiges Synonym für end
, aber seine Bedeutung ist nicht unbedingt sofort verständlich. Im dritten Befehl wurde das Schlüsselwort to
entfernt, was eine gültige Auslassung ist, da to
keine Funktion in diesem Befehl hat. Aber hier macht die Streichung den Befehl eher schwerer verständlich. Im vierten Befehl wird die 0
von FinaleScript wie „bis zum Ende des Dokuments“ verstanden, auch dies ist nicht unbedingt auf den ersten Blick einleuchtend. Aus diesen Gründen ist der erste Befehl die beste Wahl. Er ist nicht am prägnantesten aber am verständlichsten mit der kleinsten Wahrscheinlichkeit für Misinterpretationen.Einheit | Synonyme |
---|---|
EVPU | evpu , evpus |
Punkt | pt , pts , point , points |
Zwischenraum | s , sp , space , spaces |
Pica | pica , picas |
Zentimeter | cm , cent , centimeter , centimeters |
Zoll | i , in , inch , inches |
Eine Liste äquivalenter Werte für Einheiten finden Sie unter Maßeinheiten und Äquivalente.
Falls dies kompliziert erscheint, haben Sie keine Angst! Im FinaleScript-Befehlskatalog finden Sie alle relevanten Synonyme, die Sie für jeden Befehl verwenden können.
Sie können Ihrem Skript auch Kommentare hinzufügen, um Mehrdeutigkeiten für andere Nutzer Ihrer Skripte auszuschließen. Verwenden Sie Kommentare, um in Ihrem Skript „Wegweiser“ zu hinterlassen: geben Sie wichtige Informationen weiter, geben Sie Anweisungen oder erklären Sie, zu welchem Ziel ein Befehl führen soll.
Sie können einzeilige Kommentare als eigene Zeile eingeben oder nach einem Befehl anfügen. Ein einzeiliger Kommentar beginnt mit zwei Schrägstrichen (//
):
// den markierten Bereich nach F#-Dur traspnoieren
key f# major
key f# major // den markierten Bereich nach F#-Dur traspnoieren
oder Sie können mehrzeilige Kommentare hinzufügen, in dem Sie sie zwischen /*
und */
schreiben:
Tipp: Sie können in einer einzelnen Zeile zwischen kommentiert und unkommentiert hin und her springen, indem Sie die Zeile
Neben direkten Befehlen für die Hauptwerkzeuge, Menüfunktionen und viele spezielle Optionen und Einstellungen, haben Sie mit FinaleScript die Möglichkeit auf beinahe alle Elemente der Bedienoberfläche von Finale zuzugreifen.
Sie können jeden Menübefehl, den Sie in Finale finden, mit dem Befehl menu item
auswählen. Sie können entweder den kompletten Menüpfad angeben oder insofern der Name ausreichend unverwechselbar ist, reicht auch der Menübefehl.
menu item "Datei/Neu/Übung-Assistent"
menu item "Übung-Assistent"
Wenn ein Menübefehl an- und abwählbar ist, verwenden Sie check
oder uncheck
.
check menu item "Klingend anzeigen"
uncheck menu item "Klingend anzeigen"
Der Kürze halber können Sie entweder *
oder %
verwenden, um lange Menübefehle abzukürzen. Achten Sie aber darauf, dass Ihr Skript trotzdem verständlich bleibt.
Gut: plug-in "Band-in-a-Box*" //anstatt "Band-in-a-Box-Hamonisierung"
Schlecht: menu item "PostScript%" //wählt "PostScript-Liste erstellen", aber das ist nicht offensichtlich
Ganz schlecht: menu item "Alle*" // Alle schließen? Alle speichern? Alles anwählen?
Tipp: Sie können auch dann Abkürzungen verwenden, wenn Sie sich auf andere Elemente der Benutzeroberfläche beziehen (siehe unten).
Noteman sagt: Genau genommen kennt FinaleScript das Schlüsselwort near
gar nicht, darum ist dessen Verwendung nicht nötig. Es ist nur die Zeichenfolge notwendig, die die Bezeichnung enthält. Für die bessere Lesbarkeit empfehlen wir dennoch, near
zu verwenden.
Sie werden feststellen, dass es Dialogboxen gibt, die ein Element mit einer Bezeichnung enthält, wie z. B. eine Textbox, oder die Dialogbox enthält mehr als ein Element mit der gleichen Bezeichnung , wie z. B. eine Taste Zeichensatz. In diesen Fällen verwenden Sie near
gefolgt von einer Zeichenfolge.
Wie bei Menübefehlen, können Sie Abkürzungen verwenden:
Wenn mehrere Textboxen in einem Raster vorliegen, werden die Bezeichnungen mehrdeutig. Um zwischen den verschieden Feldern zu navigieren, verwenden Sie tab
.
FinaleScript erkennt Tasten basierend auf ihrer Bezeichnung. Die folgenden Tasten können ohne Anführungszeichen in Ihrer englischen Entsprechung angegeben werden (sofern Sie die Nachbarschaft nicht angeben): ok, cancel (Abbrechen), set font(Zeichensatz), save (Speichern), delete (Löschen), select (Anwählen).
button "Gemischt"
button ok
button "Zeichensatz" near "Notation" // Anführungszeichen werden benötigt
Wie bei den Menübefehlen, die aus- und einschaltbar sind, verwenden Sie check
oder uncheck
. Zusätzlich können Sie den aktuellen Status des Ankreuzfeldes ändern, indem Sie click checkbox
verwenden.
check "Bögen automatisch anpassen" //aktiviert das Ankreuzfeld unabhängig vom vorherigen Zustand
uncheck "Bögen automatisch anpassen" //deaktiviert das Ankreuzfeld unabhängig vom vorherigen Zustand
click checkbox "Bögen automatisch anpassen" //Schaltet den Zustand des Ankreuzfeldes um
Mit einem Optionsfeld wählen Sie eine Option aus einem Set von Optionen aus, von denen nur eine aktiv sein kann.
Mit dem Befehl select
wählen Sie ein ganz bestimmtes Element aus einem Aufklappmenü. Auch wenn es nicht immer nötig ist, geben Sie die Nachbarschaft an, um eindeutiger zu sein.
Gut: select
Nicht so gut: select
Der zweite Befehl ist zwar technisch gültig (da es nur ein Ausklappmenü in der Dialogbox Tonart-Vorzeichen, mit der Option „Abwärts“ gibt), diese Option ist allerdings im Aufklappmenü versteckt, was den Befehl relativ unklar macht. Neben der Angabe dar Nachbarschaft kann auch ein Kommentar die Zeichenfolge verbessern:
Ebenfalls gut: select
Listen verhalten sich ähnlich wie Aufklappmenüs, abgesehen davon, dass ihre Optionen immer sichtbar sind und nicht versteckt werden.
select item from list "Tempoangaben" //Kategorieliste in der Auswahlbox der Vortragsbezeichnungen
select item from list "Linien und Kurven" //Kategorieliste in der in der Dialogbox Dokument-Optionen
Einige Dialogboxen enthalten mehrere Reiter, die Einstellungen in logische Kategorien einteilen. Sie können zwischen den Reitern mit select tab
wechseln.
Kombinieren Sie das Attribut expect
mit einem Befehl, um FinaleScript anzuweisen, zu warten, bis das festgelegte Ereignis stattgefunden hat.
Noteman sagt: Dialogboxen, die den Ablauf stören werden nicht übergangen.
Sie können das Drücken fast aller Tasten Ihrer Tastatur simulieren, indem Sie press
verwenden. Einzelne Buchstaben müssen von Anführungszeichen eingeschlossen werden, Zahlen können ohne stehen.
press "f"
press 4
Sie können auch festlegen, dass die Taste auf dem Ziffernblock getippt werden soll.
press numpad 0
Die folgenden Tasten benötigen keine Anführungszeichen und können auch eine Angabe enthalten, wie oft die Taste gedrückt werden soll:
press up arrow //Aufwärtspfeil, auch down arrow, left arrow, right arrow
press delete
press end
press enter 3 //Drückt 3 Mal die Eingabetaste
press home
press page up
press page down
press return
press spacebar
press tab 4 //Drückt vier Male die Tabulatortaste
Jede Zeichenfolge kann eine oder mehrer Modifikationstasten (ALT, STRG, etc.) enthalten:
press
press
press shift tab 2
Tipp: Um mehrere Buchstaben einzugeben, lesen Sie type weiter unten.
type
und raw
)
Wenn Sie Buchstaben in ein Textfeld innerhalb einer Dialogbox eingeben müssen, verwenden Sie type
.
Das Attribut raw
kann mit Modifikationstasten kombiniert werden, um die Tasten jedem Buchstaben in der type
-Zeichenfolge zuzuordnen.
Noteman sagt: In der Vergangenheit wurde raw
auch verwendet, um auf dem Macintosh Elenemte in Listen, die nicht mit Scripten bearbeitbar waren, anzuwählen, wie z. B. die Anwahl von Zeichensätzen (z. B. type raw "petrucci"
).
type raw
Es kann auch verwendet werden, um Text in auf andere Art unzugängliche Bereiche zu schreiben, wie z. B. in Textrahmen, die mit dem Textblock-Werkzeug erstellt wurden...
… oder das Text-Feld in der Dialogbox Design von Vortragsbezeichnungen…
… oder ein formatiertes Textfeld in einem der Textbearbeitungsfestner wie Textblock bearbeiten (für Gruppen- oder Notensystemnamen und eigenen Text) oder das Textfenster.
Es ist wichtig zu beachten, dass raw
nur funktioniert, wenn der Cursor im Textfeld steht. Das heißt, zum Beispiel, dass Sie in einer Zeichenfolge nicht raw
und near
gleichzeitig verwenden können.
Verwenden Sie cursor
, um den Mauszeiger in einem bestimmten horizontalen und vertikalen Abstand zur oberen linken Ecke des Monitors (in Pixeln) zu positionieren.
cursor 500 250
Der Befehl click
unterstützt sowohl das Attribut double
als auch Tastenkürzel-Attribute.
double click
control shift click
Verwenden Sie select window
(oder select dialog box
) um zu einer geöffneten Dialogbox zu gehen
Die wahrscheinlich nützlichste Funktion von FinaleScript ist die Fähigkeit, Befehle automatisch auf mehrere Dokumente gleichzeitig anzuwenden. Diese Funktion heißt Stapelverarbeitung. Sie können entweder alle Dokumente, die zur Zeit in Finale geöffnet sind, oder alle Dokumente in einem bestimmten Ordner auf Ihrem Computer bearbeiten.
Weil FinaleScript Befehle der Reihe nach abarbeitet, muss die Anweisung, dass mehr als ein Dokument verarbeitet werden soll, ganz weit vorne in Ihrem Skript stehen, vor den auszuführenden Befehlen.
process all open
Sie können auch festlegen, dass Sie den Befehl/die Befehle auf alle geöffneten Dokumente außer dem aktuellen Dokument anwenden möchten:
don't process active document
Dies ist vor allem dann sinnvoll, wenn Sie Einstellungen aus einem Dokument mit dem Befehl import options
in andere Dokumente importieren wollen.
Genauso, wie Sie mit geöffneten Dokumenten arbeiten, müssen Sie FinaleScript mitteilen, dass es den Ordner verarbeiten soll, bevor Sie die Befehle angeben, die ausgeführt werden sollen. An den Anfang Ihres Skriptes stellen Sie einen der folgenden Befehle:
batch process folder
batch process folder and subfolders
Noteman sagt: Die Quell- und Zielordner betreffen den save
-Befehl (mit möglichen Parametern.) Diese Einstellungen gelten nicht für das Exportieren von Grafiken, Audiodateien, MusicXML etc..
Zusätzlich müssen Sie sowohl einen Quell- als auch einen Zielordner festlegen. Dies kann auf drei Arten geschehen. Sie können exakte Pfade in einem Skript unterbringen...
.
batch process source folder "
batch process destination folder "
… oder Sie können FinaleScript anweisen, einen oder beide Ordner auszuwählen...
ask source folder
ask destination folder
… oder Sie können die Ordner in der Dialogbox FinaleScript-Optionen anwählen, bevor Sie ein Skript laufen lassen.
Wenn Sie einen bestimmten Ort für einen Ordner in einem Skript festlegen wollen, können Sie diesen Ort einfach einfügen, indem Sie in der Dialogbox FinaleScript-Editor
Tipp: Wenn Sie exakte Pfade in einem Skript auf dem Macintosh angeben, können Sie POSIX-, HFS- und Windows-Konventionen verwenden.
Lassen Sie uns einige Skripte zerlegen, die mit Finale installiert werden:
unit
, gefolgt vom Attribut evpus
, setzt die globale Maßeinheit auf EVPU.thickness
um das Attribut staffline
: Alle Notensystemlinien in diesem Dokument haben jetzt die Dicke von 6
EVPU. Beachten Sie, dass dieses Attribut vor oder nach dem Befehl stehen kann.page format
horizontal auf 21cm
und vertikal auf 29.7 cm
; hier überschreibt das Schlüsselwort cm
die Einstellung der zuvor mit dem unit
-Befehl festgelegten globalen Einheit.beam thickness
-Befehl, stellt die Balkendicke, wie zu erwarten, auf 24 EVPU.//
) ist, anzuzeigen, dass ein Befehl jetzt nur noch ein Kommentar ist. Der Befehl ist abgeschaltet, wenn der Kommentaranzeiger davor steht. Ohne den Kommentaranzeiger würde FinaleScript den Befehl thickness
ausführen und die Dicke der Notensystemlinien auf .02 inch
setzen. So aber wird FinaleScript keine Aktion durchführen.page format
mit dem A3
-Attribut.reorganize layout
entsperrt die Takte und aktualisiert das Layout, während respace
die Musikausrichtung neu durchführt.message
erscheint, um den Anwender zu warnen, dass vor dem Drucken eine passende Seitengröße gewählt werden muss.double click
dort ausgeführt wird , wo sich Mauszeiger sich befindet, dies sollte auf einem leeren Abschnitt der Seite sein. Der Befehl work on layer 1
der dem voran geht, stellt sicher, dass das Kopieren von Notensystemen im nächsten Abschnitt keine bestehenden Ebenen überschreibt.
delete lyrics
der auch in den drei folgenden Befehlsets erscheint.batch process folder
aktiv. Alternativ kann der Anwender aber auch process all open docs
aktivieren.Der abgeschaltete Befehl expect to return
wird für die PDF-Ausgabe gebraucht.
In der Regel werden Sie ein Skript erzeugen wollen, dass aus mehr als nur einem Befehl besteht. Um dies zu tun, folgen Sie diesem Ablauf:
Verwenden Sie die Kommandozeile der FinaleScript-Palette, um einzelne Befehle an einem Probedokument auszuprobieren. Die Palette zeigt den Namen des aktiven Dokuments direkt oberhalb der Befehlszeile an, sodass Sie jederzeit sehen, welches Dokument bearbeitet wird, wenn Sie einen Befehl ausführen.
Wenn ein schon existierendes Skript Funktionen enthält, die Sie brauchen können, duplizieren Sie das Skript mit einem neuen Namen und bearbeiten Sie es dann.
FinaleScript zeigt die Funktion von Skripttext mit einem automatischen Farbschema an. Während Sie tippen, aktualisiert FinaleScript automatisch die Farbe der Wörter. Eine Erläuterung zu den Stichworttypen finden Sie unter Mit FinaleScript arbeiten - Die Struktur von FinaleScript.
Prüfen Sie Ihre Arbeit sorgfältig, bevor Sie das Skript laufen lassen: ein falscher Buchstabe kann Ihr Skript völlig verändern.
Kommentare sind besonders dann hilfreich, wenn sie Parameter oder ganze Bereiche hervorheben, die, abhängig von der Situation, geändert werden müssen oder könnten, bevor das Skript gestartet wird, wie z. B. Dateipfade.
Analysieren Sie das Ergebnis, wenn alles zufriedenstellend ausgeführt ist, dann sind Sie fertig. Häufig jedoch muss das Skript überarbeitet werden, oder sogar komplett neu überdacht und umkonzipiert werden. Wenn ein Befehl gar nicht funktioniert, prüfen Sie ihn auf Schreibfehler.
Viel Glück und Happy Scripting!
Siehe auch: