Fotos aus Apple Fotos exportieren geht mit „Ablage“ -> „Exportieren“. Die Fotos werden zu JPG-Dateien, sie haben aber immer einen für mich „unmöglichen“ Dateinamen der Form meinefotos - 1.jpg
bis z.B. meinefotos - 123.jpg
. Und zwar mit Leerzeichen und ohne führende Null. Das „geht gar nicht“.
Schon oft habe ich das in der Shell oder im Explorer (halb-) automatisch korrigiert. Nun habe ich ein kleines Scriptchen gehackt, das mir das von selber macht:
Ein Aufruf
rename_applefiles.sh -3 dir-mit-exportierten-fotos
benennt o.g. Dateien in meinefotos-001.jpg
bis z.B. meinefotos-123.jpg
um. Die Option -3
gibt an, dass die führenden Nullen 3-stellig (statt 2-stellig) aufgefüllt werden sollen.
P.S. Auch noch ganz nützlich ist in dem Zusammenhang
jhead
, das ich verwende, um das Schreibdatum der JPGs auf das Exif-Erstellungsdatum zu setzen:jhead -ft *.jpg
(siehe auch https://photo.stackexchange.com/questions/27245/is-there-a-free-program-to-batch-change-photo-files-date-to-match-exif)
Gerade habe ich das Snippet noch für Catalina angepasst: Es kann jetzt auch mit der Endung
jpeg
(mit „e“ drin) umgehen.Noch ein Problem mit Catalina: Die Reihenfolge der exportierten Dateien ist (scheinbar) zufällig. Ich hätte sie gerne in der zeitlichen Reihenfolge der Aufnahme nummeriert.
Lösung:
jhead -ft *.jp*g
-> setzt das Schreibdatum der Files auf das Aufnahme-Datum.jhead -n *.jp*g
-> benennt die Files um, sodass der Name das Aufnahme-Datum enthält.jhead -n"%03i" *.jp*g
-> nummeriert sequenziell (nach Dateiname, also Aufnahme-Datum).