Urlaubsbilder schön aufbereitet und aufs iphone geladen um diese zu zeigen. Blöderweise kommen die Bilder in der Diashow nicht in der Reihenfolge wie man sich das gewünscht hat.
Das iPhone lässt auch keine Möglichkeit zu, die Bilder nach etwas anderem als dem Änderungsdatum zu sortieren. Dieses ist das Einzige Sortierargument, dass verwendet wird.
Aus diesem Grund muss man das Änderungsdatum der Bilder vor dem Übertragen auf das iPhone so abändern, dass dieses die Reihenfolge festlegt.
Leider ist dies aber nicht ganz so trivial bzw. Zeitaufwendig.
Falls die Namen der Bilder die Reihenfolge bereits festlegen, hilft folgendes kleines Skript (Linux/Mac) um das Änderungsdatum anzupassen. Es geht einfach alle Dateien in einem angegebenen Verzeichnis sortiert nach dem Namen durch und nimmt das aktuelle Datum zuzüglich 60 Sekunden für jedes Bild als Änderungsdatum.
#!/bin/bash
if [ $# -lt 1 ] || [ ! -d $1 ]
then
echo "Usage:"
echo " sort4iphone.sh [directory]"
else
echo "modifiing timestamps..."
cd $1
let TIMESTAMP=`date +%s`
for FILE in `ls`
do
MOD_DATE=`date -r $TIMESTAMP +%Y%m%d%H%M`
echo $FILE
touch -t $MOD_DATE $FILE
let TIMESTAMP=$TIMESTAMP+60
done
fi
