Alle iCal-Daten verschieben

Padawan

Mitglied
Thread Starter
Dabei seit
24.12.2005
Beiträge
649
Reaktionspunkte
35
Hallo,

wisst ihr ob es eine Möglichkeit gibt ALLE iCal-Kalender-Daten 6 Stunden später zu verschieben, also z.B. von 14:00 Uhr auf 20:00 Uhr, ich möchte aber nicht alles manuell machen :)

Für Lösungs-Ideen bin ich dankbar,

lg Mario
 

Padawan

Mitglied
Thread Starter
Dabei seit
24.12.2005
Beiträge
649
Reaktionspunkte
35
Weiß keiner wie das möglich wäre? :(
 

lengsel

Aktives Mitglied
Dabei seit
25.11.2003
Beiträge
4.231
Reaktionspunkte
53
Ich habs jetzt mal kalenderweise gemacht:

Code:
tell application "iCal"
	tell calendar "Kalendername"
		set allEvents to every event
		set theCount to count of every event
		repeat with i from 1 to theCount - 1
			set thisEvent to event i
			set theoldDate to (get start date of (get the properties of thisEvent))
			set start date of thisEvent to theoldDate + (6 * hours)
		end repeat
	end tell
end tell

Je nachdem welche Änderung man vornehmen will, muss man halt das Vorzeichen und die Zeiteinheit anpassen.
Ist eher was zum weiterbasteln.

Grüße,
Flo
 
Oben