Von Walter Mehl - 02.02.2005, 13:14

Macwelt 3/2005

Apple zeigt auf seinen Internet-Seiten zu Applescript ein Beispiel für den Aufruf eines Menübefehls über Applescript - ein Blick genügt, um zu sehen, dass der Befehl trivial, die Tipparbeit aber enorm ist.
tell application "System Events"
tell process "Finder"
tell menu bar 1
tell menu bar item "View"
tell menu "View"
tell menu item "Arrange"
tell menu "Arrange"
click menu item "by Size"
end tell
end tell
end tell
end tell
end tell
end tell
end tell
Dieses Script weist den (englischen) Finder an, die Symbole im aktuellen Fenster nach der Dateigröße zu sortieren.
Ein Beispiel für die Fernsteuerung soll zeigen, wie man dieses komplexe Konstrukt in einen osascript-Befehl umwandelt. Doch vorweg ein Hinweis: Enthält der Name des Menübefehls ein Sonderzeichen, kann man sich die komplette Liebesmüh' sparen - es ist uns bis zum Schluß nicht gelungen, ein Sonderzeichen wie ä, ö oder ü im Terminal so einzutippen, dass es beim ferngesteuerten Mac korrekt ankommt.
Das folgende Beispiel stellt die Farbe eines Notizzettels vom Standardgelb auf Rosa um:
open -a Stickies.app; osascript -e 'tell application "System Events"' -e 'tell process "Stickies.app"' -e 'tell menu bar 1' -e 'tell menu bar item "Farbe"' -e 'tell menu "Farbe"' -e 'click menu item "Rosa"' -e 'end tell' -e 'end tell' -e 'end tell' -e 'end tell' -e 'end tell'
Wir empfehlen dabei intensiv die Zwischenablage zu verwenden und das Script immer zuerst auf dem eigenen Rechner zu testen, bevor man sich die Fernsteuerung wagt.
Info bei Apple über die Internet-Seiten für Applescript-Programmierer: www.apple.com/applescript/uiscripting/02.html
Das Hilfsprogramm UI Inspector ist erhältlich über die Adresse www.apple.com/applescript/uiscripting/downloads/uiinspector.dmg
Kommentar verfassen:
Kommentar verfassen

Login über einen Foren Account





Gastposting

Gastbeiträge müssen erst freigeschaltet werden, bevor Sie auf der Seite erscheinen.





Bestellen Sie "Macwelt Daily-Newsletter" kostenlos
Immer informiert sein:

Mit den kostenlosen Newslettern der Macwelt bleiben Sie auf dem Laufenden!

- Anzeige -
Angebote für Leser
Macwelt für iPad

Für das iPad: Macwelt HD
Neu: Die Macwelt als interaktive Ausgabe für das iPad - schon am Freitag vor dem Erstverkaufstag des Heftes im App Store erhältlich.

Macwelt mobil

Macwelt News
Nachrichten der Macwelt auf das iPhone mit der kostenlosen News-App

3x Macwelt testen!
Ja, ich teste 3x die Macwelt mit CD für nur 12,90 € (19,- Sfr). Den 4 GB USB-Stick erhalte ich gratis dazu.
Macwelt 06/13
Anrede:
Vorname:
Nachname:
Straße/Nr:
PLZ/Ort:
Land:
E-Mail:
Bestätigen
Nur wenn ich innerhalb von 2 Wochen nach Erhalt der 3. Ausgabe nichts von mir hören lasse, möchte ich die PC-WELT mit DVD zum gleichen Preis weiterbeziehen (D: 55,80 €/Jahr, EU: 64,80 €/Jahr, CH: 103,70 Sfr/Jahr). Nach dem Testzeitraum ist der Bezug jederzeit kündbar.
Ich bin damit einverstanden, dass die IDG Tech Media GmbH und ihre Partner mich per E-Mail über interessante Vorteilsangebote informieren.
Jetzt anfordern
930904
Content Management by InterRed