icalWenn man seine Geburtstage (wie ich) nicht über das Adressbuch, sondern manuell im iCal verwaltet, verliert man manchmal die Übersicht über die Erinnerungen. Also hab ich mal geschaut, wie man die Erinnerungen für alle Events eines Kalenders automatisch anpasst (macht bei mittlerweile 58 Einträgen keinen Spaß).

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
tell application "iCal"
tell calendar "Geburtstage"
	set all_events to every event
	repeat with this_event in all_events
	tell this_event
		-- bestehende erinnerung löschen
		delete every sound alarm
		delete every display alarm
		delete every mail alarm
		-- neue display erinnerung
		make new display alarm at end with properties 
		{trigger interval:-1440}
		-- neue sound-erinnerung
		make new sound alarm at end with properties 
		{trigger interval:-1440, sound name:"Blow"}
		-- neue e-mail-erinnerung
		make new mail alarm at end with properties 
		{trigger interval:-1440}
		end tell
	end repeat
	end tell
end tell

Der Intervall ist hierbei in Minuten anzugeben (-1440 entspricht also einem Tag vorher). Für E-Mail-Erinnerungen müsst ihr eine E-Mail-Adresse für euren eigenen Adressbuch-Eintrag haben (Menü Visitenkarte -> Gehe zu meiner Visitenkarte). Einfach das Script ausführen (vorher evtl. eine Sicherung, man weiß ja nie) und schon sind alle Events bearbeitet :)

Comments Off

Kommentare abgeschaltet