Aufgezeichnetes Makro gibt Wert nicht zurück

Hallo ihr lieben DORICO- User,

Ich befasse mich mit dem Thema “Makroerstellung in Dorico” und möchte gerne den Fingersatz für die Trompetenstimmen automatisieren.

Da ich keine Dokumentation zur LUA-Syntax von Dorico in der Hilfe gefunden habe,
geht es also nur mit “try and error”

Hierzu habe ich ein Makro aufgezeichnet, dass zur ausgewählten Note den Fingersatz 1 2 schreibt. Beim Aufzeichnen wird die Note auch mit dem Fingersatz 1 2 bezeichnet.

Beim Ausführen des Makros wird zwar das Popover angezeigt aber nicht der Wert 1 2 (siehe Skript) eingetragen.

Was mache ich falsch oder wo liegt mein Denkfehler?

Für Eure Hilfe bereits im Vorfeld vielen lieben Dank
und liebe Grüße

Bruno

Ich glaube da ist kein Denkfehler. Aber nach ein wenig Herumprobieren scheint folgendes zu funktionieren:

local app=DoApp.DoApp() app:doCommand([[NoteInput.ShowFingeringPopover]]) app:doCommand([[NoteInput.AddFingeringsToSelection?Definition=12&FingeringEntryAdvanceType=kFirstChordInNextBarInVoice]]) app:doCommand([[NoteInput.NoteInputAdvanceFingeringInput]])

Michael, danke für die Lösung.
So werden die Werte eingetragen!