Інтеграція в органічному режимі з Календарем Google?


18

Здається, що різні методи інтеграції календарів не спрацювали добре. Навчальний посібник про worg застарів, і тепер функція називається org-icalender-export-to-ics. Однак запуск цієї функції у .orgфайлі дає мені .icsфайл, у якому немає запису:

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

Раніше я mobileorgбезпосередньо синхронізувався з Календарем Google на Android. Однак проект давно не вийшов з експлуатації, і останнім часом я не зміг синхронізувати жоден з моїх файлів org з mobileorgусіма різними нерозбірливими помилками.

Все потрібно мені, щоб синхронізувати ці записи з SCHEDULEDі DEADLINEв моєму календарі , так що я можу також перевірити на них , коли я на стільниковий телефон.

У Reddit виникло подібне питання, але жоден із згаданих там рішень не зміг досягти цієї мети.

Відповіді:


9

Виявляється, причина експортованих icsфайлів порожня була в тому, що я не налаштовував змінні, пов'язані з ical-експортом. Я повинен був бігти customize-groupна org-export-icalenderі змінити досить багато параметрів. Я змінив org-icalendar-use-scheduled, org-icalendar-use-deadline, org-icalendar-include-body org-icalendar-timezone, org-icalendar-store-UID. Схоже , що Google Календар буде розпізнавати тільки тип VEVENTв icsфайлах. VTODOне буде визнано, тому я повинен був переконатися, що експорт генерується VEVENTз SCHEDULEDта DEADLINEзаписів. Я б сказав, що параметри за замовчуванням трохи не зручні для користувачів. І ці налаштування, схоже, не згадуються в посібнику з черг.


1
Якщо ви 1) експортуєте ICS, 2) імпортуєте в GCal, 3) перекладіть подію, 4) повторно експортуєте ICS, 5) імпортуєте в GCal, це призведе до дублювання перенесеної події?
blujay

1
@blujay. Ні. org-icalendar-store-UIDдля того, щоб ті самі події отримували той самий UID. Також не потрібно повторно імпортувати. Я думаю, що Google Календар автоматично раз у раз перевіряє, чи не оновлюється файл і таким чином додаються нові події. Я зберігаю файл ics у Publicпапці Dropbox .
xji

1
Дякую. Мені доведеться спробувати це. Якби це було лише двонаправлене! : D
blujay

2

Якщо ви хочете двосторонньої синхронізації з календарем google, можливо, вам варто спробувати org-caldav( https://github.com/dengste/org-caldav )? Я вже деякий час використовую її із змішаними, переважно позитивними, результатами.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.