Page tree

Wenn sie zu dieser Seite Bemerkungen haben klicken sie bitte hier: Kontaktformular

Skip to end of metadata
Go to start of metadata

Allgemeines

Ziel der Aktion ist es im Kontextmenue des Finders einen Eintrag anzulegen über den man in einem bestimmten Ordner einen neuen Unterordner anlegt.
Dies wird leider in der Standardkonfiguration des Finders nicht angeboten (sad)

Dieser Artikel ist gleichzeitig ein Beispiel an dem die Möglichkeiten des Automators dargestellt werden sollen.
Das Tool stellt eine Vielzahl von Funktionen bereit mit deren Hilfe man sich seine Arbeitsumgebung auf die persönlichen Bedürfnisse anpassen kann.

Mit den folgenden Schritten wird der Dienst "Ordner_anlegen" erstellt der die o.g. Funktion übernimmt. 

Anmerkung: Der Service steht nur für den aktuellen Benutzer zur Verfügung !!

Automator starten

  1. Im Finder, Programme ==> Automator.app starten
  2. Im folgenden Dialog (siehe Bild "automator_new_folder_001") auswählen: "Dienst", dann "Auswählen" klicken.
  3. In der Arbeitsfläche (siehe Bild "automator_new_folder_002") die Einstellungen wie dargestellt vornehmen.
    "Dienst empfängt: Ordner" in "Finder.app"
  4. Aus der Bibliothek "Dienstprogramme" auswählen und das Symbol "Shell-Skript ausführen"  in die rechte Arbeitsfläche ziehen.
  5. Einstellung vornehmen "Eingabe übergeben: Als Argumente"
  6. Folgendes Script eingeben:

    for f in "$@"
    do
    	[ -d "$f" ] && mkdir "$f/New_Folder"
    done
  7. Dann alles Speichern, Menü "Ablage", "Sichern" (siehe Bild "automator_new_folder_003")

 

Erläuterung des Scripts

Der Dienst kann für mehrere Ordner gestartet werden.
Das kommt zwar in der Praxis kaum vor und macht auch wenig Sinn, ist aber möglich. 

Die Variable $@ enthält alle Namen der Ordner für die im Finder der Dienst gestartet wird.

Die "for - do - done" Schleife wird solange ausgeführt bis alle Ordner abgearbeitet sind.
Für jeden Durchlauf der Schleife enthält die Variable $f einen Ordnernamen.

In der eigentlichen Verarbeitung wird zunächst geprüft, ob der Ordner existiert und dann ggf. der neue Unterordner "New_Folder" angelegt.

Spätere Anpassungen am Dienst

Die Einstellungen werden gespeichert im HOME-Verzeichnis des Benutzers
Pfad /Users/Benutzername/Library/Services/Servicename.workflow

Von dort kann das Script über das Menü "Ablage", "Öffnen" geladen und angepasst werden.