Hallo Hans,
vielen Dank, das war’s.
Jetzt, wo ich’s in deiner Antwort gelesen habe, habe ich’s auch in der ID-Bibliothek gefunden.
Zu
invoke menu action:
Laut
Adobe Indesign CS6 Scripting Guide wird die gewünschte
menu action mit ihrem Namen angesprochen. Dieser Name lässt sich nicht so einfach aus dem lokalisierten Menüeintrag erschließen.
So lautet der Name für Fenster:Anordnen:Fenster teilen: {"$ID/kSplitWindowMenuItem"}
Diesen Namen kann man aber mit Hilfe eines Skripts ermitteln, das in der Anleitung beschrieben ist, zum Beispiel:
Ergebnis: $ID/Hide Linked Story Status
Mit dem folgenden Skript kann der Befehl ausgeführt werden:
(Beide Skripts sinngemäß aus der oben genannten Anleitung.)
Leider ist bei der Anfrage für »Neues Fenster für ...« (wahlweise auch mit dem aktuellen Dateinamen) eine Fehlermeldung herausgekommen, weil
myKeyStrings eine leere Liste ergab.
Nach einigem Herumstöbern sah ich, dass die
menu actions nicht nur Namen, sondern auch einen Index haben. Also lasse ich mir doch mal anzeigen, was
menu action 1 ist: Dokument ...
Ha,
menu action 2 ist schon »Neues Fenster für«.
Und es funktionierte auch gleich mit dem ausführenden Skript:
Falls der Index von den Umständen abhängt, diese Funktion also nicht immer auf 2 liegt, könnte man die Namen aller
menu actions auslesen (
name of every menu action) und darin die aktuelle Position ermitteln
Wo wir einmal dran sind:
»Neues Fenster für …« kann mit einem Tastaturbefehl versehen werden, der dann mit "System Events" ->
keystroke ausgeführt werden kann.
Sorry! Habe ich gedacht, weil ich mit dem Verfahren immerhin einen Text in das Spotlight-Feld in eine Dokument-Info eintragen konnte, geht hier so aber nicht.
Da wollte ich jetzt nicht weiter hinterhergucken.
Ansonsten wäre noch auszuprobieren, ob es nach dieser Methode klappt:
http://www.hilfdirselbst.ch/...i?post=524528#524528 Viel Spaß beim Tüfteln und Gruß