Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Software>iCal Jahreskalender vor dem Import global verändern, geht das?

iCal Jahreskalender vor dem Import global verändern, geht das?

ratz-fatz
ratz-fatz21.12.1714:41
Situation: Die Gemeindeverwaltung veröffentlicht jedes Jahr einen Kalender, auf dem die Abholtermine für die Müllabfuhr eingetragen sind. Also für die gelbe Tonne, die graue Tonne, die blaue Tonne, die braune Tonne und für die Sammlungen nebenher für Sperrmüll und Grünschnitt.

Der Kalender kann im iCal-Format geladen werden, was je grundsätzlich schon mal ein toller Service ist bei den rund 60 Terminen im Jahr. Aber!

Die Termine lassen sich zwar prima importieren, haben aber alle keinen Reminder hinterlegt, der sinnvollerweise am vorherigen Tag um sagen wir mal 17:00 daran erinnern sollte, die entsprechende Tonne raus zu stellen (sonst wird sie nicht geleert).

Gibt es eine Möglichkeit, die Termine alle "in einem Rutsch" mit einem Editor vor dem Import so zu verändern, dass automatisch eine Erinnerung am Vortag zur gewünschten Zeit erfolgt? Die ganzen Termine händisch nach dem Import einzeln in der Kalender.app zu editieren ist wohl keine elegante Lösung. Die Formatierung des Kalenders sieht so aus:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:ABFALLSERVICE
BEGIN:VEVENT
DTSTART;VALUE=DATE:20171221
DTEND;VALUE=DATE:20171222
SUMMARY:Blaue Tonne
END:VEVENT
Hier
die
nächsten
Termine

END:VCALENDAR

Danke für Tipps!
+1

Kommentare

schaudi
schaudi21.12.1715:02
im Kalender auf Einstellungen - Mitteilungen.

Dort kannst du die Standart Mitteilungen für einen Acc Konfigurieren.

Ansonsten: Importiere die Datei in einen eigenen Kalender, ändere bei einem Eintrag die Hinweiseinstellung und Exportier den Kalender wieder als ics. Dann im TextEditor die Einträge vergleichen, ob da Unterschiede sind. Die könntest du dann über Suchen und ersetzen auf alle Einträge Übernehmen.
„Hier persönlichen Slogan eingeben.“
+1
ratz-fatz
ratz-fatz21.12.1715:07
Das mit dem Import in einen eigenen Kalender habe ich mal mit einem einzelnem Termin gemacht. Aus dem Ursprungseintrag:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:ABFALLSERVICE
BEGIN:VEVENT
DTSTART;VALUE=DATE:20171221
DTEND;VALUE=DATE:20171222
SUMMARY:Blaue Tonne
END:VEVENT
END:VCALENDAR

Wurde dann nach dem Editieren und dem Setzen des gewünschten Erinnerungstermins das hier:

BEGIN:VCALENDAR
CALSCALE:GREGORIAN
VERSION:2.0
X-WR-CALNAME:Blaue Tonne
METHOD:PUBLISH
PRODID:-//Apple Inc.//Mac OS X 10.13.3//EN
BEGIN:VEVENT
CREATED:20171221T140106Z
UID:C704A649-77E4-4143-8B3B-0DC4882663CB
DTEND;VALUE=DATE:20171222
TRANSP:OPAQUE
X-APPLE-TRAVEL-ADVISORY-BEHAVIOR:AUTOMATIC
SUMMARY:Blaue Tonne
DTSTART;VALUE=DATE:20171221
DTSTAMP:20171221T140134Z
SEQUENCE:0
BEGIN:VALARM
X-WR-ALARMUID:6ED18CEB-61E7-4C2B-BEEE-A25D605E7D49
UID:6ED18CEB-61E7-4C2B-BEEE-A25D605E7D49
TRIGGER;VALUE=DATE-TIME:19760401T005545Z
X-APPLE-LOCAL-DEFAULT-ALARM:TRUE
ACTION:NONE
END:VALARM
BEGIN:VALARM
X-WR-ALARMUID:2791F937-89FF-4C6B-9815-1A6FEE443337
UID:2791F937-89FF-4C6B-9815-1A6FEE443337
TRIGGER:-PT7H
ATTACH;VALUE=URI:Basso
ACTION:AUDIO
END:VALARM
END:VEVENT
END:VCALENDAR

Da ist also jede Menge "Zeugs" hinzu gekommen, die Frage stellt sich, welche Zeilen hiervon als relevante Info in den "Ursprungstext" eingefügt werden sollen. So ganz trivial erscheint mir das nicht zu sein.
0
MikeMuc22.12.1710:28
Ggf. per AppleScript alle relevanten entränne bearbeiten und den Reminder auf diese Art & Weise hinzufügen. Frag mich aber nicht wie genau, iCal hab ich noch nie gescriptet.
0
maculi
maculi22.12.1710:39
Hallo,
ein völlig anderer Ansatz wäre, das du dir die (iPhone-) App MyMüll besorgst, und da mal prüfst, ob dort deine Termine zu finden sind. Viele Städte stellen ihre Daten passend bereit, einfach mal nachsehen, ob deine auch dabei ist.
Damit geht es problemlos, das man sich am Tag vorher dran erinnern läßt, den Müll raus zu stellen.

Gruß
Uli
0
schaudi
schaudi22.12.1712:24
maculi
sehr cool - kannte ich auch noch nicht.

ratz-fatz
ja naja Stück für Stück googlen, was die einzelnen Einträge bedeuten.

MikeMuc

gute Idee! Hier steht wie: https://developer.apple.com/library/content/documentation/Ap pleApplications/Conceptual/CalendarScriptingGuide/index.html
„Hier persönlichen Slogan eingeben.“
0

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.