Mit Ordneraktionen lassen sich in Mac OS X bestimmten Ordnern (auch dem Ordner Schreibtisch) Aktionen zuweisen, die bei folgenden Ereignissen automatisch ausgeführt werden können:
• Der zugewiesene Ordner wird geöffnet
• Das Ordnerfenster oder der zugewiesene Ordner wird geschlossen
• Das Ordnerfenster des zugewiesenen Ordners wird bewegt oder skaliert
• Objekte werden im zugewiesenen Ordner platziert
• Objekte werden aus dem zugewiesenen Ordner entfernt
Es gibt einige wenige Skripts, die für Ordneraktionen standardmäßig zur Verfügung stehen. Um weitere Skripts hinzufügen zu können, können Sie diese hier herunterladen oder selbst welche schreiben, wenn Sie mit AppleScript vertraut sind.
Eine andere Möglichkeit ist, Skripts für Ordneraktionen mit dem Programm Automator zu erstellen – das ist einfach, geht mit etwas Übung relativ schnell und erfordert keinerlei Skripterfahrung.
Damit ein Ordner die Aktionen ausführen kann, müssen sie diesem vorerst zugewiesen werden.
Wählen Sie zunächst einen Ordner durch klick! aus, dem Sie eine Ordneraktion zuweisen möchten.
Abb. 1: Ordneraktion anhängen
Es wird der Ordner User/Library/Scripts/Folder Action Scripts geöffnet, aus dessen Inhalt ein Skript ausgewählt werden kann – wenn eines vorhanden ist. Denn standardmäßig ist der Ordner leer. Wenn Sie selbst Skripts erstellen, sollten Sie diese hier ablegen. Wenn Sie Skripts für alle User zur Verfügung stellen möchten, müssen die Skripts aber im Ordner ~/Library/Scripts/Folder Action Scripts abgelegt werden.
Sind mehreren Ordnern einzelne Skripts zugewiesen oder einem Ordner mehrere Skripts oder eine Kombination daraus, kann das in der Fensterfläche Ordneraktionen konfigurieren eingestellt werden.
Abb. 2: Ordneraktionen konfigurieren
Das öffnet des Programm Ordneraktionen konfigurieren und ruft die gleichnamige Fensterfläche auf (Abb. 3).
Abb. 3: Ordneraktionen konfigurieren
Aktivieren Sie die Checkbox Ordneraktionen aktivieren, um global alle Ordneraktionen zu aktivieren. Durch die Aktivierung wird im Kontextmenü der Befehl Ordneraktionen deaktivieren angezeigt. Wird der Befehl hier ausgeführt, ist die Checkbox ebenfalls deaktiviert.
Aktivieren Sie in der Ordnerliste die Checkboxen jener Ordner, deren Aktionen aktiviert sein sollen. Für Ordner, deren Checkbox nicht aktiviert ist, werden keine Aktionen durchgeführt.
Wird ein neuer Ordner hinzugefügt, wird der Inhalt des Ordners ~/Library/Scripts/Folder Action Scripts angezeigt (Abb. 4).
Abb. 4: Ordneraktionen konfigurieren, Standardskripts
Wird ein Ordner durch klick! darauf ausgewählt, werden in der Skriptliste die zugewiesenen Skripts angezeigt. Aktivieren Sie die Checkboxen derjenigen Skripts, die ausgeführt werden sollen.
Abb. 5: Skript im Skripteditor
Wie zu erkennen ist, ruft dieses Skript ein Programm auf, das einen Workflow ablaufen lässt, wenn Objekte zum Ordner hinzugefügt werden.
Abb. 6: Ordneraktion bearbeiten
Es wird das Programm AppleScript aufgerufen und das gewählte Skript in der Fensterfläche angezeigt. Hier kann es bearbeitet und neu abgesichert werden (Abb. 7).
Abb. 7: Skript im Skripteditor
Wählen Sie hier die Option Ordneraktion entfernen und ein Skript. Ist dem Ordner nun keine Aktion mehr zugewiesen, wird er auch in der Ordnerliste des Programms Ordneraktionen konfigurieren gelöscht (Abb. 8).
Abb. 8: Ordneraktion entfernen
Wählen Sie hier die Option Ordneraktionen aktivieren. Dies aktiviert gleichzeitig die gleichnamige Checkbox in der Fensterfläche des Programms Ordneraktionen konfigurieren (Abb. 9).
Abb. 9: Ordneraktionen aktivieren
Wählen Sie hier die Option Ordneraktionen deaktivieren. Dies deaktiviert gleichzeitig die gleichnamige Checkbox in der Fensterfläche des Programms Ordneraktionen konfigurieren (Abb. 10).
Abb. 10: Ordneraktionen deaktivieren
Die untenstehenden Beispiele gehen von unterschiedlichen Voraussetzungen aus. Beispiel I ist nur zur Aufwärmung gedacht, Beispiel II bezieht sich dann auf einen QuarkXPress-Workflow.
Die Situation könnte sein, dass mehrere Personen an einem Projekt arbeiten, wobei alle Dateien, die fertiggestellt sind, in einem Ordner gesammelt werden. Der Layouter erhält aufgrund einer Ordneraktion sofort den Hinweis, dass ein neues Objekt im Ordner verfügbar ist.
Abb. 11: Ordneraktion – Skript auswählen
Abb. 12: Ordneraktion – Hinweis
Abb. 13: Ordneraktion – Hinzugefügtes Objekt
Jedes Mal, wenn ein QuarkXPress-Projekt in einen vorbestimmten Ordner verschoben wird, soll gleichzeitig davon eine Backup-Datei in einem anderen Ordner (z. B. auf einem anderen Speichermedium) erstellt werden. Dazu muss eine Automator-Aktion erstellt werden.
Erstellen Sie vorerst einen Ordner mit dem Namen Aktionsordner. Hierin werden alle Dateien gesammelt. Legen Sie einige Textfiles unterschiedlicher Art (Bilder, PDFs, E-Mails etc.) und einige QuarkXPress-Projekte ab. Erstellen Sie einen weiteren Ordner mit dem Namen Backup-Ordner. Hierin wird von allen QuarkXPress-Projekten ein Backup abgelegt.
Eine ausführliche Anleitung über das Erstellen von Arbeitsabläufen mit Automator finden Sie im Kapitel Suchen mit Automator. Ich fasse mich daher in der Beschreibung kurz.
Abb. 14: Automator – Aufrufen des Programms
Nach dem Öffnen stellt sich die Fensterfläche des Programms wie in Abb. 15 dar.
Abb. 15: Automator – Fensterfläche
Wählen Sie nun in der Spalte Bibliothek aus dem Ordner Programme das Programm Finder durch klick! darauf aus; daraufhin werden in der Spalte Aktion die für dieses Programm verfügbaren Aktionen angezeigt. Wählen Sie hier die Aktion Finder Objekte suchen und rufen Sie diese durch klick!-klick! darauf oder über Drag & Drop in der Montagespalte auf.
Legen Sie als Erstes in der Dropdown-Liste Ort einen Ordner fest, in dem gesucht werden soll. Wählen Sie dafür den vorhin erstellten Ordner Aktionsordner. Wählen Sie aus der Dropdown-Liste Mit die Kategorie Art und als Zusatzkriterien ist und Dokument (Abb. 16).
Abb. 16: Arbeitsablauf – »Finder Objekte suchen«
Der ausgehende Anschluss hat den Status Dateien/Ordner, sodass hier nur Aktionen mit passendem Status angedockt werden können.
Mit der Aktion Finder Objekte suchen wird also festgelegt, wo welche Dateien gesucht werden sollen. Jetzt müssen aus allen gefundenen Dokumenten die QuarkXPress-Projekte gefiltert werden.
Wählen Sie in der Spalte Aktion als nächste Aktion Finder by Creator Type (das ist keine Standardaktion, Download siehe Kapitel Automator Beispiel II: QuarkXPress-Projekte eines Jahrgangs archivieren) und rufen Sie diese durch klick!-klick! darauf oder über Drag & Drop in der Montagespalte auf. Die Aktion wird unter der vorhergehenden platziert.
Legen Sie im Eingabefeld Type den Typ XPRJ (QuarkXPress-Projekt) und im Eingabefeld Creator als Urheber XPR3 (QuarkXPress) fest (Abb. 17).
Abb. 17: Arbeitsablauf – »Filter by Creator-Type« hinzufügen
Mit dieser Aktion werden die QuarkXPress-Projekte im Ordner Aktionsordner gefiltert. Beide Anschlüsse haben den Status Beliebig.
Nun müssen die gefundenen Projekte in einen Ordner kopiert werden, mit dem sie dann archiviert werden sollen. Wählen Sie dafür in der Spalte Aktion die Aktion Finder Objekte kopieren und rufen Sie diese durch klick!-klick! darauf oder über Drag & Drop in der Montagespalte auf. Die Aktion wird unter der vorhergehenden platziert.
Wählen Sie in der Dropdown-Liste Nach den vorhin erstellten Ordner Backup-Ordner und aktivieren Sie die Checkbox Vorhandene Dateien ersetzen, damit immer die neueste Version gesichert wird (Abb. 18).
Abb. 18: Arbeitsablauf – »Finder Objekte kopieren« hinzufügen
Mit dieser Aktion werden die gefilterten QuarkXPress-Projekte aus dem Ordner Aktionsordner in den Ordner Backup-Ordner kopiert. Beide Anschlüsse haben den Status Dateien/Ordner.
Hat alles geklappt, sollten sich der gesamte Arbeitsablauf wie in Abb. 19 darstellen:
Abb. 19: Arbeitsablauf – Gesamtdarstellung
Nach einem Testlauf sollte sich eine Kopie aller QuarkXPress-Projekte nun im Ordner Backup-Ordner befinden.
Wählen Sie in der Dropdown-Liste Angehängt an Ordner den Ordner Backup-Ordner, um diesem die Aktion zuzuweisen, und legen Sie einen Namen für die Ordneraktion fest (Abb. 20).
Abb. 20: Ordneraktion – Sichern als Plug-In für Ordneraktionen
Gleichzeitig wurde ein Skript im Ordner User/Library/Scripts/Folder Action Scripts gesichert. Dieses Skript wird benötigt, damit der Arbeitsablauf als Ordneraktion aufgerufen werden kann.
Die Ordneraktion wurde an den Ordner Backup-Ordner angehängt. Damit sollte ab sofort immer dann, wenn Objekte in den Ordner verschoben werden, geprüft werden, ob es sich um QuarkXPress-Projekte handelt und diese dann in den Ordner Backup-Ordner dupliziert werden. Sollte …
So gesehen ist dieses Beispiel leider nur theoretischer Natur …
Die automatisierte Suche mit Ordneraktionen wäre ja schnell zu erstellen, wenn – ja wenn sie auch anstandslos funktionieren würde und wenn mehr Skripts dafür verfügbar wären.
Hier müsste von Apple einfach mehr kommen, um dieses Feature populärer zu machen.
Zuletzt geändert: 28. 6. 2007
| |