macOS: Dateien von SD-Karte importieren
Feb 2021 Automator
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:
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.
Der Arbeitsablauf ist als Dienst eingebunden und kann aus jedem Programm über das Menü Dienste aufgerufen werden:
Am Ende des Skriptes öffnet sich ein Finder-Fenster mit den importierten Dateien:
Betriebssystem macOS Sierra
Betriebssystem macOS High Sierra
Automator Version 2.7 (428)
Automator Version 2.8 (444.7)
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.
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:
Am Ende des Skriptes öffnet sich ein Finder-Fenster mit den importierten Dateien:
Betriebssystem macOS Sierra
Betriebssystem macOS High Sierra
Automator Version 2.7 (428)
Automator Version 2.8 (444.7)