Nächster

Objektnamen für Scripts zuweisen

Soll ein AppleScript für QXP geschrieben werden, ist es nicht möglich, einzelnen Objekten einen frei wählbaren Namen zuzuweisen, der dann im AppleScript adressiert werden kann.

Dafür benötigt man ein zusätzliches Script oder eine zusätzliche XTension.


NächsterVorheriger

AppleScript „BoxBenennen“ von Hans Haesler

Das kostenlose AppleScript BoxBenennen (http://www.fachhefte.ch/ -> AppleScripts -> mac_os_x_d -> tiger [bzw. leopard] -> qxp_7x bzw. qxp_8x) von Hans Haesler ermöglicht es, einen Text-, Bild-, Grafik- oder Tabellenrahmen oder eine Linie zu benennen. Dadurch kann er gezielt mit einem Script angesprochen werden, ohne dass er dabei ausgewählt ist. Nach der Installation ist das Script im Scriptmenü verfügbar. Nach Aufruf erscheint eine Dialogbox, die zur Eingabe eines Namens auffordert:

Screenshot - AppleScript BoxBenennen

Der Name ist auf 31 Zeichen begrenzt. Nach Bestätigung mit OK ist der Name festgelegt und kann in einem AppleScript verwendet werden. Bei gruppierten Objekten kann eines ausgewählt werden, jedoch nicht die ganze Gruppe.

Ein Script, welches den mit „Quax“ benannten Bildrahmen adressiert, würde so aussehen:

---
tell document 1 of application "QuarkXPress"
  tell picture box "Quax"
    -- hier die Befehle einsetzen
  end tell
end tell
---

Für Mac.


NächsterVorheriger

Moniker von Vision's Edge

Die kostenlose XTension Moniker von Vision's Edge ermöglicht das Zuweisen eines Namens an Objekte oder Objektgruppen, die von einem AppleScript direkt adressiert werden können, anstatt sie mit einer Anzahl von Qualifikationen zu beschreiben. Diese Namen können auch von anderen anwendbaren Scripts wie auch von einigen automatisierten Layoutanwendungen genutzt werden.

Nach der Installation ruft man bei aktiviertem Objekt über Fenster -> Moniker die gleichnamige Palette auf:

Screenshot - Moniker

Im Eingabefeld Name wird das Objekt benannt und durch Klick auf die Schaltfläche Name Button (Scriptsymbol) festgelegt. Bei Klick auf das Papierkorbsymbol wird ein zugewiesener Name wieder gelöscht.

Es können auch einzelne Objekte einer Gruppe benannt werden, jedoch nicht die gesamte Gruppe.

Für Mac.

Anfang


Autor: Peter Offenhuber