将提醒同步到多个日历

将提醒同步到多个日历

我使用自托管的 CalDav 服务器在 PC 和智能手机之间同步我最重要的事件。由于定义非常有限,我想改为使用 ,remind并使用 将所有事件同步到 CalDav rem2dav。这通常有效,但有一个限制,即 Thunderbird 和智能手机应用程序都不允许为单个事件自定义颜色。所以我想出了使用多个日历的想法。

现在我在一个日历中导出工作事件,在另一个日历中导出假期等。不幸的是,如果它们没有导出到同一个日历,这将不再允许使用OMITSKIP因此,现在当我休假时,每周会议都会发布,这正是我想要避免的,也是我remind首先想要使用的原因。

有没有办法只导出一个提醒文件,但仍考虑另一个的定义?

答案1

我设法通过创建自定义导出脚本来实现导出。它基本上执行以下操作:

  1. 读取每个提醒文件并为所有包含的事件添加自定义标签(例如添加TAG Work到文件“work.rem”中的所有事件)
  2. 将所有适配的事件存储在全局变量中
  3. 删除与标签不匹配的事件的消息(例如OMIT 2000-01-01 TAG Holiday MSG New Year=>OMIT 2000-01-01 TAG Holiday MSG用于工作日历导出)
  4. 将所有事件通过管道传输,以便rem2dav事件OMIT可用但不会创建实际的日历条目
  5. 重复步骤 3 以进行下一次日历/标签导出

相关内容