... gegen Computerkopfschmerzen

macOS: Dateien von SD-Karte importieren

Automator-Arbeitsablauf zum Importieren von Dateien mit Erstelldatum des heutigen Tages von einer SD-Karte in einen monatsbezogenen Zielordner.

Diesen Arbeitsablauf nutze ich, um neue Fotos von der SD-Karte der Kamera zu importieren. Die Dateien werden in einen Ordner verschoben, der nach den ersten drei Buchstaben des aktuellen Monats benannt ist (z. B. Feb), und es öffnet sich ein Finder-Fenster mit den importierten Dateien. Die SD-Karte wird ausgeworfen.

Anmerkung: Unter macOS Monterey funktioniert eventuell die Automator-Aktion Finder-Objekte suchen nicht. Sie kann durch die im Beitrag macOS: Automator-Aktion Finder-Objekte suchen liefert leere Ergebnismenge beschriebene Aktion ersetzt werden.

Der Arbeitsablauf besteht aus folgenden Einzelschritten:
  • ein Shell-Skript ermittelt die ersten drei Buchstaben des aktuellen Monats
  • es werden die heute erstellten Dateien auf der SD-Karte ermittelt
  • die Dateien werden in den monatsbezogenen Zielordner verschoben
  • der Zielordner öffnet sich im Finder
  • die SD-Karte wird ausgeworfen

Hier ist der Automator-Arbeitsablauf. Der Zielordner wird nicht vom Skript angelegt, er muß bereits vorhanden sein. In Schritt 3 und 6 ist unter Optionen der Punkt Eingabe dieser Aktion ignorieren angehakt.

Arbeitsablauf Automator


Der Name des Ordners, in den die Dateien verschoben werden, wird im ersten Schritt Shell-Skript ausführen ermittelt. Dies ist das bash-Skript dazu (die vorletzte Zeile enthält den Pfad und muß angepaßt werden):

monat=`date +"%m"`
case "$monat" in
'01')
monatname=Jan ;;
'02')
monatname=Feb ;;
'03')
monatname=Mär ;;
'04')
monatname=Apr ;;
'05')
monatname=Mai ;;
'06')
monatname=Jun ;;
'07')
monatname=Jul ;;
'08')
monatname=Aug ;;
'09')
monatname=Sep ;;
'10')
monatname=Okt ;;
'11')
monatname=Nov ;;
'12')
monatname=Dez ;;
esac
ordner=<Pfad>/$monatname
echo $ordner


Der Arbeitsablauf ist als Dienst eingebunden und kann aus jedem Programm über das Menü Dienste aufgerufen werden:

Arbeitsablauf als DIenst


Am Ende des Skriptes öffnet sich ein Finder-Fenster mit den importierten Dateien:

Ergebnis des Skriptes




Betriebssystem macOS Sierra
Betriebssystem macOS High Sierra
Automator Version 2.7 (428)
Automator Version 2.8 (444.7)