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.15 Ausführbare Skripten  toptop

Wenn Sie ein Skript angewendet haben, möchten Sie es höchstwahrscheinlich auch zu einem späteren Zeitpunkt wiederverwenden. Der Skripteditor bietet Ihnen dafür die Möglichkeit, Ihre Skripten als Programme abzuspeichern. Ein so gespeichertes Skript arbeitet wie eine normale Applikation. Dies bedeutet, es wird auf einen Doppelklick hin gestartet und nach der Ausführung seiner Arbeit wieder beendet.

Skript als Bundle speichern
Sie können ein Skript als Programm speichern, indem Sie im Sichern-Dialog des Skripteditors anstelle von Skript den Typ Programm oder Programm-Bundle auswählen. Bei Letzterem erzeugt der Skripteditor sogar ein vollständiges Bundle, das dem Aufbau einer normalen Applikation in Mac OS X entspricht.

Solche ausführbaren Skripten können im Alltag recht nützlich sein, wenn Sie sich so den direkten Zugriff auf nicht so leicht zugängliche Funktionen wie etwa das Löschen eines Wechselmediums (CD-RW, DVD-RW) ermöglichen.

In dem nachfolgenden Skript wird der Benutzer zuerst gefragt, ob ein eingelegtes Wechselmedium gelöscht werden soll. Bestätigt er die Frage mit OK, so wird der Benutzer aufgefordert, sich als Administrator zu identifizieren. Mit diesen Privilegien wird der Befehl diskutil eraseOptical disk2 an der Shell ausgeführt. Der Benutzer erhält anschließend den Hinweis, dass der Löschvorgang erfolgt ist.

set Ergebnis to display dialog "Wechselmedium löschen?" with icon caution 
set Entscheidung to button returned of Ergebnis 
if Entscheidung is "OK" then 
do shell script "diskutil eraseOptical disk2" with administrator privileges 
display alert "Löschvorgang wurde durchgeführt!" 
end if

Der Befehl diskutil verfügt neben den auf Seite 586 beschriebenen Methoden zur Reparatur eines Dateisystems über zusätzliche Fähigkeiten wie eben das Löschen eines Wechselmediums. Beachten Sie, dass Sie die Angabe disk2 an Ihr System anpassen müssen.


Resourcen im Bundle
Wenn Sie ein Skript als Bundle speichern, steht Ihnen im Fenster des Skripteditors rechts die Möglichkeit zur Verfügung, den Inhalt des Bundles anzuzeigen. Sie können hier neue Dateien wie ein Icon in das Bundle kopieren.

Icon-Dateien erstellen | Haben Sie das Paket Xcode erstellt, dann finden Sie im Ordner /Developer/Applications/Utilities das Programm Icon Composer. Dieses können Sie benutzen, um aus Grafikdateien (GIF, JPG) Icon-Dateien mit dem Suffix .icns zu erstellen. Ziehen Sie die so erstellte Datei in den Inhalt des Bundles im Skripteditor.

Abbildung 21.24 Der Icon Composer erlaubt die Erstellung von eigenen Icons.

Sie können auf die Ressourcen in dem erstellten Bundle mit dem Befehl path to resource "Name.Suffix" zugreifen. Dieser ermittelt die aktuelle Position des Bundles im Dateisystem und gibt den Pfad zur gesuchten Ressource zurück.

Ergänzen Sie bei obigem Skript die erste Zeile durch

set Cover to path to resource "Cover.icns" 
set Ergebnis to display dialog "Wechselmedium löschen?" with icon Cover

so wird zuerst der Pfad zur Ressource Cover.icns ermittelt, und diese dann dem Dialog als Icon-Datei übergeben. Dies funktioniert nicht im Skripteditor. Sie müssen, um die Funktion zu testen, die Datei regulär im Finder aufrufen.

Abbildung 21.25 In einem Bundle können weitere Ressourcen gespeichert werden.

Abbildung 21.26 Der Dialog wurde mit einem individuellen Icon versehen.



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