Galileo Design < openbook > Galileo Design - Know-how für Kreative.
Know-how für Kreative

Inhaltsverzeichnis
5 Erste Schritte mit dem Terminal
19 Dashboard
21 AppleScript einsetzen
Stichwort

Download:
- ZIP, ca. 1,4 MB
Buch bestellen
Ihre Meinung?

Spacer
 <<   zurück
Das Praxisbuch Mac OS X Tiger von Kai Surendorf
Die Version 10.4 im professionellen Einsatz
Buch: Das Praxisbuch Mac OS X Tiger

Das Praxisbuch Mac OS X Tiger

622 S., 34,90 Euro
Galileo Design
ISBN 978-3-89842-621-3
gp 21 AppleScript einsetzen
  gp 21.1 Erste Schritte
    gp 21.1.1 Objektorientierung
  gp 21.2 Der Skripteditor
    gp 21.2.1 Das Hauptfenster
    gp 21.2.2 Das Skriptmenü
  gp 21.3 Variablen
    gp 21.3.1 Variablen definieren
    gp 21.3.2 Werte auslesen
  gp 21.4 Applikationen ansprechen
  gp 21.5 Schleifen und Bedingungen
    gp 21.5.1 if … then …
    gp 21.5.2 Häufige Fehler
    gp 21.5.3 Textwerte abfragen
    gp 21.5.4 Bedingungen und Blöcke
    gp 21.5.5 Schleifen definieren
    gp 21.5.6 Endlosschleifen und Exit
  gp 21.6 Variablen in Listen
    gp 21.6.1 Listenelemente ansprechen
    gp 21.6.2 Element aus Auswahlmenü
  gp 21.7 Fehler abfangen
  gp 21.8 Funktionen
    gp 21.8.1 Ausführung nur bei Aufruf
    gp 21.8.2 Lokale Variablen übergeben
  gp 21.9 Arbeit mit Texten
    gp 21.9.1 Absätze verarbeiten
    gp 21.9.2 Wörter verarbeiten
    gp 21.9.3 Text formatieren
    gp 21.9.4 Farben zuweisen
  gp 21.10 Arbeit mit Dateien und Daten
    gp 21.10.1 Datei automatisch öffnen
    gp 21.10.2 Datei speichern und schließen
    gp 21.10.3 Datei überschreiben
    gp 21.10.4 Skript-Protokoll erstellen
    gp 21.10.5 Datei-Informationen auslesen
  gp 21.11 Nützliche Beispiele
    gp 21.11.1 Automatisches Backup
    gp 21.11.2 Ordner synchronisieren
    gp 21.11.3 FileMaker und das Adressbuch
  gp 21.12 AppleScript und das Terminal
  gp 21.13 Bildbearbeitung mit Image Events
    gp 21.13.1 Bilder konvertieren
    gp 21.13.2 Thumbnails erzeugen
    gp 21.13.3 Bild drehen und spiegeln
  gp 21.14 Ordneraktionen
    gp 21.14.1 Warnton beim Öffnen von Ordnern
    gp 21.14.2 Zentralen Download-Ordner erstellen
  gp 21.15 Ausführbare Skripten
  gp 21.16 Droplets
  gp 21.17 AppleScript im Netzwerk
  gp 21.18 Ausblick

21 AppleScript einsetzen

AppleScript bietet hervorragende Möglichkeiten, wiederkehrende Aufgaben und Arbeitsabläufe in Mac OS X automatisch abzuwickeln. Eigentlich eine vollständige Programmiersprache, ist AppleScript dennoch so leicht zu handhaben, dass sie schon mit nur wenig Grundwissen einzusetzen ist, um komplexe oder umständliche Arbeitsroutinen einfacher und schneller zu gestalten.

AppleScript oder Automator | Noch einfacher als mit AppleScript arbeiten Sie natürlich mit dem Automator (siehe Kapitel 20). Dieser ist schnell, effizient und flexibel. Arbeiten Sie aber intensiv damit, kommen Sie schnell an seine Grenzen. Zum Beispiel können Sie dem Benutzer bei komplizierten Workflows kaum Möglichkeiten zur Entscheidung mitgeben. Auch stehen nicht für alle Anwendungen Aktionen im Automator zur Verfügung. Möchte man bei der Automatisierung von Prozessen über die Möglichkeiten des Automators hinausgehen, kommt man um AppleScript nicht herum.

Englische Sprache
Die Nähe von AppleScript zum Englischen wird recht schnell deutlich. Wenn Sie dem Finder die Anweisung geben wollen, das vorderste Fenster zu schließen, so würde die Anweisung im Deutschen vielleicht lauten: »Befehle dem Programm Finder, das vorderste Fenster zu schließen«. Der Code in AppleScript entspricht in diesem kleinen Beispiel der englischen Übersetzung dieses Satzes: tell application "Finder" to close the front window.

Unorthodoxer Befehlsaufbau | Eine Einstiegshürde könnte allerdings sein, dass der etwas unorthodoxe Befehlsaufbau (auch Syntax genannt) von AppleScript weniger anderen, bekannten Programmiersprachen wie Java oder C++ ähnelt, sondern sich mehr oder weniger an der englischen Sprache orientiert. Dies macht aber auch einen entscheidenden Vorzug von AppleScript aus: Es ist eigentlich recht leicht zu erlernen. Ferner kann AppleScript auf die meisten Ereignisse im System reagieren, und es ist einfach, mehrere Applikationen zur Zusammenarbeit zu überreden und wiederkehrende Aufgaben automatisch zu erledigen. Genügend Gründe, sich in diesem Kapitel etwas genauer mit AppleScript zu beschäftigen.


Galileo Design

21.1 Erste Schritte  downtop

»Hallo Welt!« | Um sich an Ihre ersten Schritte mit AppleScript zu wagen, starten Sie das Programm Skripteditor aus dem Ordner AppleScript im Verzeichnis Programme. Der Skripteditor präsentiert Ihnen anschließend ein leeres Fenster und wartet auf Eingaben. In diesem Fenster geben Sie den Code des Skriptes ein, das Sie erstellen möchten. Für den Anfang reichen zwei Zeilen für das traditionelle »Hallo Welt«-Beispiel. Geben Sie im Fenster

say "Hello World" 
display dialog "Hallo Welt!"

ein und klicken Sie auf die Schaltfläche Ausführen. Die eingegebenen Befehle werden anschließend von oben nach unten abgearbeitet. Dies führt dazu, dass Ihr Computer Sie zuerst mittels der in das System integrierten Sprachausgabe »Hello World« begrüßt und dann ein Dialog erscheint, der mit dem Text »Hallo Welt!« versehen ist.

say und display dialog
Der Befehl say dient zur Sprachausgabe von Text, der in Anführungsstrichen nach dem Befehl angegeben werden muss. Die Aufgabe der Befehle display dialog ist es, einen Dialog darzustellen. Die enge Anlehnung an die englische Sprache ist offensichtlich.

Galileo Design

21.1.1 Objektorientierung  toptop

Ein wesentliches Merkmal von AppleScript ist die objektorientierte Arbeitsweise. Bei fortgeschrittenen Programmiersprachen wie Java ist mit dem Stichwort Objektorientierung ein ganzes Bündel von diversen Methoden wie Vererbung oder Polymorphie verbunden.

Abbildung 21.1 »Hallo Welt!« – ein erstes Skript mit AppleScript.


Kommentare in AppleScript
AppleScript bietet Ihnen die Möglichkeit, in Ihrem Skript Kommentare zu notieren. Bei einem Skript, das nicht mehr als zehn Zeilen umfasst, mag das nicht notwendig sein. Haben Sie aber ein umfangreiches Programm erstellt, das über mehrere Monate lang ununterbrochen arbeiten soll, ist es nicht unwahrscheinlich, dass Sie Ihr Skript nach einiger Zeit nicht mehr ganz so intuitiv verstehen wie bei seiner Programmierung. Machen Sie es sich daher zur Gewohnheit, Ihr Skript mit erläuternden Kommentaren zu versehen. Einen Kommentar können Sie mit AppleScript mit zwei Bindestrichen einleiten. Alles, was dahinter eingegeben wird, betrachtet AppleScript als Kommentar, der bei der Ausführung des Skriptes ignoriert wird. Er erscheint im Skripteditor grau und kursiv.

Objekte … | Bei AppleScript verhält es sich etwas einfacher: Das grundlegende Prinzip besteht darin, dass Sie Objekten wie Fenstern, Dateien oder Elementen innerhalb eines Dokumentes oder Programms ein Attribut zuordnen oder Informationen über diese Objekte gewinnen. Im ersten Beispiel haben Sie sich schon eines Objektes im weiteren Sinne bedient: Der Dialog, der im zweiten Schritt dargestellt wurde, ist ein Objekt des Systems, das Sie aufgerufen und dem Sie gleich noch einen Text als Beschriftung zugewiesen haben.

… und ihre Eigenschaften | Nun können Objekte verschiedene Eigenschaften besitzen: Ein Fenster hat zum Beispiel einen Namen, eine Größe, eine Position auf dem Bildschirm und einen Status, der es als vollständig angezeigt oder als im Dock befindlich definiert. Solche Eigenschaften können Sie mit AppleScript modifizieren und zum Beispiel dem Fenster eine andere Position zuweisen oder in ihm, so es sich um ein Fenster des Finders handelt, ein bestimmtes Verzeichnis öffnen. Ebenso sind Dokumente Objekte, und in ein Dokument, das Sie zum Beispiel mit dem Programm TextEdit erstellt haben, können Sie Text einfügen, den Sie vorher aus einer FileMaker-Datenbank entnommen haben. Sie hätten dann bei dem Objekt Text-Dokument eine Änderung vorgenommen, die seinen Inhalt betrifft.



Ihr Kommentar

Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen.






 <<   zurück
  
  Zum Katalog
Zum Katalog: Das Praxisbuch Mac OS X Tiger






 Das Praxisbuch
 Mac OS X Tiger

Jetzt bestellen


 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchtipps
Zum Katalog: Das Praxisbuch Mac OS X Leopard






 Das Praxisbuch
 Mac OS X Leopard


Zum Katalog: Mac OS X 10.5 Leopard






 Mac OS X 10.5
 Leopard


Zum Katalog: iLife ’08: iPhoto, iMovie, iDVD, GarageBand, iTunes und iWeb






 iLife ’08:
 iPhoto, iMovie, iDVD,
 GarageBand, iTunes
 und iWeb


Zum Katalog: iLife ’08: iPhoto, iMovie, iDVD, GarageBand, iWeb und iTunes - Videotraining






 iLife ’08:
 iPhoto, iMovie, iDVD,
 GarageBand, iWeb und
 iTunes - Videotraining


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo




Copyright © Galileo Press 2005
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Design]

Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de