jobisoft / TbSync

[Thunderbird Add-On] Central user interface to manage cloud accounts and to synchronize their contact, task and calendar information with Thunderbird
https://github.com/jobisoft/TbSync/wiki/About:-TbSync
Mozilla Public License 2.0
801 stars 54 forks source link

Request syncing with macOS EventKit, not using iCloud (enhancement request) #701

Closed JDLH closed 5 months ago

JDLH commented 9 months ago

I request an enhancement: that TbSync be able to synchronise with macOS Reminder data which exists local to a macOS system, probably managed by EventKit, without requiring use of iCloud and without accessing iCloud CalDAV servers.

Your environment

TbSync version: 4.8 Thunderbird version: 115.5.1

Expected behavior

TbSync syncs with macOS Reminders (tasks) without using calDAV or iCloud

Actual behavior

TbSync does not discover local EventKit data. Neither does DAV-4-TbSync. DAV-4-TbSync prompts me to enter iCloud credentials, presumably so that it can sync with an iCloud CalDAV server — but I do not use iCloud.

Steps to reproduce

Install TbSync and DAV-4-TbSync per [https://github.com/jobisoft/TbSync/wiki/How-to-get-started TbSync's How to get started guide]. Look for mention of macOS local tasks in the TbSync UI. There is none. Note that entering iCloud credentials does not seem to lead to syncing with local EventKit data.

To help resolving your issue, enable debug logging (TbSync Account Manager -> Help) and send me the debug.log via e-mail (use the title of your issue as subject of the email): Not applicable to this enhancement request.

Discussion

Thunderbird support topic Can Thunderbird sync macOS Reminders with its Events? asks how to do this. To date, there is no answer which succeeds.

Apple's description of macOS Reminders: <https://support.apple.com/en-ca/guide/reminders/remnd5faf3ad/7.0/mac/12.0> Apple's developer documentation on EventKit: <https://developer.apple.com/documentation/eventkit>

Edited: correct link formatting

davpea commented 9 months ago

I would like to echo the point that TBSync does not sync Apple iCloud reminders at the moment, having this enhancement would ensure there is no need to keep switching between Thunderbird and Apple Reminders, I assume that if we enhance TBSync then reminders could also be made to show up in calendar ?

jobisoft commented 5 months ago

Apple decided to move the reminders off of CalDAV onto a proprietary system. I do not have the resources to integrate their eventKit API.

Please also note that CalDAV/CardDAV support will be sunset in TbSync. Thunderbird now has native support for CalDAV/CardDAV.

JDLH commented 5 months ago

@jobisoft I understand that this enhancement is one which you don't wish to take on. That is fair. So it is up to me to get the work done, if I really want it. Maybe in the future I might be back with a code submission.

In any event, thank you for your work on TbSync.