Page tree

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

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

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. 

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.

  • No labels