Bereiche
News
Rewind
Tipps & Berichte
Forum
Galerie
Journals
Events
Umfragen
Themenwoche
Kleinanzeigen
Interaktiv
Anmelden
Registrierung
Zu allen empfangenen Nachrichten
Suche...
Zur erweiterten Suche
Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum
>
Software
>
Automator und die if-Abfrage
Automator und die if-Abfrage
Big Boy
26.12.12
19:12
Ich möchte folgendes mit Automator tun:
- Ein Verzeichnis von einem FTP-Server mit einem lokalen Verzeichnis synchronisieren.
Das klappt gut.
- Das synchronisierte Verzeichnis archivieren. Das klappt auch gut.
Jetzt kommt die Knacknuss:
Das Archiv soll nur erstellt werden, wenn das Änderungsdatum des lokalen Verzeichnisses gleich wie das heutige Datum ist. D. h. das Archiv soll erst erstellt werden, wenn eine Veränderung stattgefunden hat.
Wie mache ich das mit Automator? Oder muss ich das in Zusammenarbeit zwischen AppleScript und Automator machen? Wenn ja, wie genau?
Danke im Voraus für eure Hilfe.
„Lass mich gewähren und ich werde mich meinem Schicksal fügen. Sperre mich ein und ich werde unvergesslich. Töte mich und ich werde unstreblich.“
Hilfreich?
0
Kommentare
_mäuschen
27.12.12
12:32
Etwa in so…
Verzeichnis wurde modifiziert
Hilfreich?
0
_mäuschen
27.12.12
12:32
Verzeichnis wurde
nicht
modifiziert
Hilfreich?
0
_mäuschen
27.12.12
12:33
on run {input, parameters}
if short date string of (modification date of (info for input)) is greater than short date string of ((current date) - days) then
set result to input
else
set result to {}
end if
return result
end run
Hilfreich?
0
Big Boy
30.12.12
13:29
Danke für die Hilfe. Ich habe ein Denkfehler gemacht, weil das Änderungsdatum wird ja nicht geändert, wenn eine Datei in einem unter unter Ordner geändert bzw. geupdatet wird.
Wie soll ich hier vorgehen bzw. wie kann ich Applescript dazu bringen, dass er das Änderungsdatum aller Dateien und Unterordner untersucht?
„Lass mich gewähren und ich werde mich meinem Schicksal fügen. Sperre mich ein und ich werde unvergesslich. Töte mich und ich werde unstreblich.“
Hilfreich?
0
Umac_de
30.12.12
14:26
Könnte so gehen:
Im Finder neuen intelligenten Ordner erstellen
Verzeichnis
Änderung heute.
Diesen Ordner in Automator mit Ordneraktion verbinden.
"unstreblich" wirst du, verstehe...
Hilfreich?
0
_mäuschen
30.12.12
18:17
on run {input, parameters}
set SourceFolder to last item of input
set oldDelims to AppleScript's text item delimiters
set AppleScript's text item delimiters to {","}
set delimitedList to every text item of input
set AppleScript's text item delimiters to oldDelims
set myResult to {}
repeat with f in delimitedList
if short date string of (modification date of (info for f)) is short date string of (current date) then
set myResult to SourceFolder
end if
end repeat
return myResult
end run
und
Automator
mit
Variablen
nutzen.
Hilfreich?
0
someone
30.12.12
19:49
Gibts denn keine nutzbare Rueckmeldung vom Synchronisationsvorgang, ob ueberhaupt etwas geaendert hat, und damit ein neues Archiv notwendig ist?!
Hilfreich?
0
Kommentieren
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.