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


Galileo Design

21.8 Funktionen  downtop


Galileo Design

21.8.1 Ausführung nur bei Aufruf  downtop

Wenn Sie ein umfangreiches Skript erstellen, sollten Sie es in seine einzelnen Funktionen aufteilen. Funktionen sind Blöcke, die erst dann ausgeführt werden, wenn sie aufgerufen werden. Anderenfalls werden die Funktionen, anders als Befehle, bei der Abarbeitung einfach ignoriert. Welchen Namen Sie einer Funktion geben, ist Ihrer Fantasie überlassen. Sie dürfen lediglich, wie auch bei Variablen, keine von der AppleScript-Syntax reservierten Wörter verwenden und sollten, damit Sie leichter die Übersicht in Ihrem Code behalten, einen aussagekräftigen Namen verwenden. Zur Definition einer Funktion dient der Befehl on, gefolgt vom Namen der Funktion:

on Warnung () 
    beep 
end Warnung 
Warnung ()

Führen Sie dieses Skript aus, so erklingt der Warnton genau einmal. Löschen Sie die letzte Zeile, geschieht gar nichts mehr. Die Funktion wird dann zwar definiert, aber nicht aufgerufen. Die Klammern () haben die Aufgabe, Variablen zu übernehmen.


Galileo Design

21.8.2 Lokale Variablen übergeben  toptop

Bei Funktionen verhält es sich so, dass die Variablen, die darin definiert werden, Befehlen außerhalb der Funktion nicht zur Verfügung stehen und umgekehrt. Man spricht hier von lokalen Variablen, die nur innerhalb der Funktion gelten.

Wenn Sie eine Variable übergeben möchten, dann geben Sie diese innerhalb der Klammern an, wie in dem folgenden Skript:

on Ausgabe (Datei) 
    set Sprechen to Datei as string 
    set Speicherort to choose file name 
    say Sprechen saving to Speicherort 
end Ausgabe 
on Auswahl () 
    set Datei to choose file 
    return Datei 
end Auswahl 
set Datei to Auswahl () 
Ausgabe (Datei)

Dieses Skript besteht aus zwei einfachen Funktionen, die mit den letzten zwei Zeilen aufgerufen werden. Zuerst wird der Variablen Datei der Rückgabewert der Funktion Auswahl zugewiesen. Welchen Wert diese Variable hat, wird mit dem Befehl return definiert. Sie können in einer Funktion beliebig viele Variablen verwenden. Diejenige, die das Skript in diesem Fall an den Befehl set zurückgeben soll, wird mit return definiert. Nachdem die Variable Datei nun einen Dateinamen enthält, wird sie mit dem Aufruf Ausgabe (Datei) an die Funktion übergeben. Sie steht nun unter gleichem Namen – es könnte auch ein anderer Name vergeben werden – in der Funktion zur Verfügung. Zuerst wird sie in einen Text konvertiert und der Variablen Sprechen zugewiesen. Ergänzen Sie den Befehl say um den Zusatz saving to, so wird der gesprochene Text in einer Sprachdatei vom Format .aif gespeichert. Vorher wird jedoch noch mit choose file name ein Name für die zu speichernde Datei vergeben. Sie können sich die so gespeicherte Sprachausgabe mit dem QuickTime Player oder iTunes anhören.



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