Automator, warum klicken wenn man Scripten kann?
Meine Kamera macht viel zu gute Bilder! Fotos mit einer Auflösung von 3.968 x 2.232 Pixel sind super. Dummerweise seht ihr das anders, wenn euer Kaffee kalt ist bevor der Blog geladen ist.
Ich hatte also zwei Probleme zu lösen:
1. Die Bilder müssen, euren Nerven und meinem bescheidenen Webspace zu liebe, kleiner werden.
2. Ich klicke nichts was ich Scripten kann. Importieren und mit neuen Parametern exportieren kommt also auf keinen Fall in Frage.
In meiner Not habe ich mir ein kleines (4 zeiler) Shellscript gebastelt, das diesen Job mit Hilfe von ImagMagick übernimmt. Dieses Tool tat erstmal seinen Dienst und ich war zufrieden. Vielleicht sollte ich auch mal etwas über ImageMagick schreiben, hätte eigentlich einen Artikel verdient.
Etwas später, bei einer abendlichen Expedition durch OSX, bin ich etwa auf höhe Frauentausch/Zwegart, auf Ordnerfunktionen und Automator gestoßen. Als ich kurze Zeit später, der Fotze rufende Junge hatte mich abgelenkt, geblickt hatte um was es sich dabei handelt, musste ich das direkt mit meinem Script verheiraten.
Genug der Worte, Taten warten:
- Startet Automator und wählt eine neue Ordneraktion aus.
- Wählt aus der Bibliothek -> "Ordnerinhalt abfragen" und zieht es in das rechte Fenster. Dieses "Plugin" liest die Dateien aus einem Ordner und stellt sie dem nächsten "Plugin" bereit.
- Wählt aus der Bibliothek -> "Shell-Skript ausführen" und zieht es in der rechte Fenster. Hier können noch einige Optionen eingestellt werden. Wählt aus der DropDown-Box "Eingabe übergeben" "als Argumente" aus. In dem Scriptfenster unten erscheint jetzt schon ein Codeschnipsel. Zwischen do und done könnt ihr jetzt beliebige Shell Kommandos eintragen, die für jedes Element ausgeführt werden sollen. In meinem Fall "/opt/local/bin/convert -quality 75% -resize '1000x1000>' "$f" "$f" " Diese Codezeile rechnet das Bild auf 75% Qualität und maximal 1000Pixel unter Beibehaltung der Ratio herunter.
- Wenn ihr alles erledigt habt schaut das Ganze folgendermaßen aus:

- Speichert die Ordneraktion.
- Sucht euch einen Ordner aus, nach einem Rechtsklick auf den Ordner könnt ihr ihm unter dem Menüpunkt "Ordneraktionen" die neu erstellte Aktion zuweisen.
- Fertig!
Wird jetzt ein Bild in dem Ordner gespeichert, kümmert sich Automator darum das Bild Blogfertig zu machen, ihr müsst nichts weiter tun. Natürlich ist es sinnvoll das Script noch etwas zu erweitern. Ihr solltet z.B. prüfen ob es sich wirklich um ein Bild handelt. Ansonsten würde jede Datei die in den Ordner gelegt wird an ImagMagick convert übergeben.
Habt ihr auch noch ein paar Ideen oder sogar fertige Aktionen die ihr Teilen wollt? Immer her damit ![]()
thinkJD