Integration im Org-Modus mit Google Kalender?


18

Es scheint, dass die verschiedenen Methoden der Kalenderintegration nicht gut funktioniert haben. Das Tutorial zu worg ist veraltet und die Funktion wird jetzt aufgerufen org-icalender-export-to-ics. Das Ausführen dieser Funktion für eine .orgDatei gibt mir jedoch eine .icsDatei, die keinen Eintrag hat:

BEGIN:VCALENDAR
VERSION:2.0
X-WR-CALNAME:Personal
PRODID:-//Xiang Ji//Emacs with Org mode//EN
X-WR-TIMEZONE:HKT
X-WR-CALDESC:
CALSCALE:GREGORIAN
END:VCALENDAR

Früher habe ich mobileorgdirekt mit Google Kalender auf Android synchronisiert. Das Projekt ist jedoch schon lange nicht mehr gewartet worden, und in letzter Zeit konnte ich keine meiner Organisationsdateien mit anderen synchronisieren mobileorg, wobei verschiedene nicht entschlüsselbare Fehler aufgetreten sind.

Ich muss diese Einträge nur mit SCHEDULEDund DEADLINEmit meinem Kalender synchronisieren , damit ich sie auch auf meinem Handy überprüfen kann.

Es gab eine ähnliche Frage zu Reddit, aber keine der dort genannten Lösungen konnte dieses Ziel erreichen.

Antworten:


9

Es stellte sich heraus, dass die exportierten icsDateien leer waren, weil ich die Variablen für den technischen Export nicht angepasst habe. Ich musste laufen customize-groupauf org-export-icalenderund schon einige Parameter ändern. Ich änderte org-icalendar-use-scheduled, org-icalendar-use-deadline, org-icalendar-include-body org-icalendar-timezone, org-icalendar-store-UID. Es scheint, dass Google Kalender nur die Eingabe VEVENTvon icsDateien erkennt . VTODOwird nicht erkannt, deshalb musste ich sicherstellen, dass der export VEVENTaus SCHEDULEDund DEADLINEeinträge generiert . Ich würde sagen, dass die Standardoptionen ein bisschen nicht benutzerfreundlich waren. Und diese Anpassungen scheinen im Worg-Guide nicht erwähnt zu sein.


1
Wenn Sie 1) das ICS exportieren, 2) in GCal importieren, 3) ein Ereignis neu planen, 4) das ICS erneut exportieren, 5) in GCal importieren, führt dies dazu, dass das neu geplante Ereignis dupliziert wird?
blujay

1
@blujay No. org-icalendar-store-UIDist da, um sicherzustellen, dass dieselben Ereignisse dieselbe UID erhalten. Es ist auch kein erneuter Import erforderlich. Ich denke, Google Kalender prüft von Zeit zu Zeit automatisch, ob die Datei aktualisiert wird und somit neue Ereignisse hinzugefügt werden. Ich speichere die ics-Datei im Dropbox- PublicOrdner.
xji

1
Vielen Dank. Ich werde es versuchen müssen. Wenn es nur bidirektional wäre! : D
blujay

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.