Mit Automator nur neue Dateien einfügen

B

Bergfex

Mitglied
Thread Starter
Dabei seit
24.09.2014
Beiträge
7
Reaktionspunkte
0
hallo!
ich bin neu in diesem forum, und auch neu im verwenden von automator. darum danke jetzt schon für eure hilfe.
ich bekomme per email auf Mail täglich zwei bilder (einmal nord, einmal ost) von meinen webcams. per automator konnte ich die bilder in 2 ordnern (nord und ost) abspeichern.
nun habe ich das problem, dass jedes mal alle bisherigen bilder abgespeichtert werden, und natuerlich dann doppelt usw vorhanden sind. wie kann ich mit automator eine loesung finden, dass immer nur die jeweils fehlenden (neuen) bilder abgespeichert werden.

vielen dank im voraus für eure hilfe,

grüsse,

bergfex
 
Hallo und Willkommen hier im Forum!

Kannst du deinen Arbeitsablauf mal hier posten (als Screenshot)? Haben die Bilder jedes mal einen anderen Namen?
 
hallo pill! danke für deine info. ich habe 3 screenshots gemacht. ich hoffe, du kannst was herauslesen. im moment habe ich nur das problem, dass sich die screenshots nicht hochladen lassen. und ja, alle Bilder haben als Namen das aktuelle datum dabei.
 
Kann sein, dass du als neues Mitglied noch nicht die Rechte hast, hier Bilder hochzuladen. Du kannst sie aber bei einem Image-Hoster hochladen und dann hier verlinken (z.B. http://imgur.com)
 
Das einfachste ist es wahrscheinlich, am Anfang des Ablaufs die Aktionen "Angegebene Finder-Objekte abfragen", "Ordnerinhalt abfragen" und "Finder-Objekte in den Papierkorb legen" einzufügen.
 
du meinst, wenn ich dich richtig verstehe, dass ich zuerst die zielordner leere, und dann neu befuelle. ist eine super Idee, das werde ich gleich versuchen!
 
super, danke dir! das funktioniert schon. längerfristig muss ich mir noch überlegen, wie ich vorgehe, falls die Bilder am email server einmal nicht mehr vorliegen sollten. vielleicht gibt es die Möglichkeit, die Bilder in der Gesamtheit abzuspeichern, und die neuen dazuzufuegen, jedoch als eigene automator routine?
 
wenn ich den automator als Programm speichere, kann ich dann diesen automatisch diesen Ablauf starten lassen?
 
Erstell doch eine Mail Regel mit:

Betreff enthält: 'Ost'
Folgende Aktionen durchführen:
AppleScript ausführen

Mit folgendem Skript:

Code:
[B]using terms from [/B][COLOR=#0433FF][FONT=Verdana][I]application[/I][/FONT][/COLOR][FONT=Verdana] "Mail"
[/FONT][COLOR=#0433FF][FONT=Verdana][COLOR=#000000]    [B]on[/B] [/COLOR][B]perform mail action with messages [/B][COLOR=#4f8f00]these_messages [/COLOR]for rule [COLOR=#4f8f00]this_rule[/COLOR][/FONT][/COLOR]
[FONT=Verdana]        [/FONT]
[COLOR=#5E6161][FONT=Verdana][COLOR=#000000]        [/COLOR]-- Hier den Ordnernamen eintragen[/FONT][/COLOR]
[FONT=Verdana]        [B]set[/B] [B]the[/B] [COLOR=#4f8f00]folder_path[/COLOR] [B]to[/B] [COLOR=#0433ff][I]POSIX file[/I][/COLOR] "/Users/Name/Desktop/test/"[/FONT]
[FONT=Verdana]        [/FONT]
[FONT=Verdana]        [B]tell[/B] [COLOR=#0433ff][I]application[/I][/COLOR] "Mail"[/FONT]
[COLOR=#4F8F00][FONT=Verdana][COLOR=#000000]            [B]set[/B] [B]the[/B] [/COLOR]message_count[COLOR=#000000] [B]to[/B] [B]the[/B] [/COLOR][COLOR=#0433ff][B]count[/B][/COLOR][COLOR=#000000] [B]of[/B] [/COLOR]these_messages[/FONT][/COLOR]
[FONT=Verdana]            [B]repeat[/B] [B]with[/B] [COLOR=#4f8f00]i[/COLOR] [B]from[/B] 1 [B]to[/B] [B]the[/B] [COLOR=#4f8f00]message_count[/COLOR][/FONT]
[COLOR=#4F8F00][FONT=Verdana][COLOR=#000000]                [B]set[/B] [/COLOR]this_message[COLOR=#000000] [B]to[/B] [/COLOR][COLOR=#0433ff][I]item [/I][/COLOR]i[COLOR=#000000] [B]of[/B] [/COLOR]these_messages[/FONT][/COLOR]
[COLOR=#4F8F00][FONT=Verdana][COLOR=#000000]                [B]tell[/B] [/COLOR]this_message[/FONT][/COLOR]
[FONT=Verdana]                    [B]set[/B] [COLOR=#4f8f00]these_attachments[/COLOR] [B]to[/B] [B]every[/B] [COLOR=#0433ff][I]mail attachment[/I][/COLOR][/FONT]
[COLOR=#4F8F00][FONT=Verdana][COLOR=#000000]                    [B]set[/B] [/COLOR]attachment_count[COLOR=#000000] [B]to[/B] [B]the[/B] [/COLOR][COLOR=#0433ff][B]count[/B][/COLOR][COLOR=#000000] [B]of[/B] [/COLOR]these_attachments[/FONT][/COLOR]
[FONT=Verdana]                    [B]repeat[/B] [B]with[/B] [COLOR=#4f8f00]z[/COLOR] [B]from[/B] 1 [B]to[/B] [COLOR=#4f8f00]attachment_count[/COLOR][/FONT]
[COLOR=#4F8F00][FONT=Verdana][COLOR=#000000]                        [B]set[/B] [/COLOR]this_attachment[COLOR=#000000] [B]to[/B] [/COLOR][COLOR=#0433ff][I]item [/I][/COLOR]z[COLOR=#000000] [B]of[/B] [/COLOR]these_attachments[/FONT][/COLOR]
[COLOR=#4F8F00][FONT=Verdana][COLOR=#000000]                        [B]set[/B] [/COLOR]this_name[COLOR=#000000] [B]to[/B] [B]the[/B] [/COLOR][COLOR=#812fdc]name[/COLOR][COLOR=#000000] [B]of[/B] [/COLOR]this_attachment[/FONT][/COLOR]
[COLOR=#5E6161][FONT=Verdana][COLOR=#000000]                        [/COLOR]-- DOWNLOAD AND SAVE FILE[/FONT][/COLOR]
[FONT=Verdana]                        [B]with[/B] [B]timeout[/B] [B]of[/B] 1800 [COLOR=#0433ff][I]seconds[/I][/COLOR][/FONT]
[COLOR=#4F8F00][FONT=Verdana][COLOR=#000000]                            [/COLOR][COLOR=#0433ff][B]save [/B][/COLOR]this_attachment [COLOR=#0433ff]in [/COLOR][COLOR=#0433ff][I]file[/I][/COLOR][COLOR=#000000] (([/COLOR]folder_path[COLOR=#000000] [B]as[/B] [/COLOR][COLOR=#0433ff][I]string[/I][/COLOR][COLOR=#000000]) & [/COLOR]this_name[COLOR=#000000])[/COLOR][/FONT][/COLOR]
[FONT=Verdana]                        [B]end[/B] [B]timeout[/B][/FONT]
[FONT=Verdana]                    [B]end[/B] [B]repeat[/B][/FONT]
[FONT=Verdana]                    [COLOR=#012fbe][B]do shell script[/B][/COLOR] "ls -t " & [COLOR=#812fdc]quoted form[/COLOR] [B]of[/B] [COLOR=#812fdc]POSIX path[/COLOR] [B]of[/B] [COLOR=#4f8f00]folder_path[/COLOR] & "| awk 'NR>" & [COLOR=#4f8f00]attachment_count[/COLOR] & "'|sed -e 's/.*/\"&\"/g'|xargs rm"[/FONT]
[FONT=Verdana]                [B]end[/B] [B]tell[/B][/FONT]
[FONT=Verdana]            [B]end[/B] [B]repeat[/B][/FONT]
[FONT=Verdana]        [B]end[/B] [B]tell[/B][/FONT]
[COLOR=#0433FF][FONT=Verdana][COLOR=#000000]    [B]end[/B] [/COLOR][B]perform mail action with messages[/B][/FONT][/COLOR]
[FONT=Verdana][B]end[/B] [B]using terms from[/B][/FONT]

Das Skript entspricht zu 90% der Mail-Skript-Vorlage und ist ungetestet. Es sichert alle Anhänge der Mail, auf die die Regel zutrifft, im angegebenen Ordner und löscht dort dann alle Dateien, die älter sind. Den Pfad musst du anpassen.
 
pill, danke dir. ich werde das morgen ausprobieren und feedback geben!
 
Zurück
Oben Unten