如何为 .ics Google 日历文件中的事件添加颜色?

car*_*eca 5 google-calendar calendar

截至目前,我设法从包含我的工作时间表的文本文件创建一个 .ics 文件,现在的问题是我想用颜色区分早班和晚班。

在网站本身中这是可能的,但手动更改它们是一项艰巨的任务,因此,如果有一行我可以以编程方式插入,我会将其包含在我的自动脚本中。

有这样的线吗?

slh*_*hck 7

原始的 ICS 格式(参见RFC 5545)没有颜色的概念。

\n

RFC 7968中有一个更新添加了颜色支持:

\n
\n

物业名称: COLOR

\n

用途: 此属性指定用于显示日历、事件、待办事项或日记数据的颜色。

\n

\xe2\x80\xa6

\n

此属性指定客户端在向用户呈现相关数据时可以使用的颜色。通常,这将显示为事件或任务的“背景”颜色。该值是一个不区分大小写的颜色名称,取自 CSS3 名称集,在 [W3C.REC-css3-color-20110607] 的第 4.3 节中定义。

\n
\n

但是,对于具有自定义颜色的 Google 日历事件,导出的文件中不会写入此类信息。这意味着 Google 使用自己的数据库来存储日历事件的颜色。

\n

创建两个不同的日历并在显示它们的软件中设置它们的颜色会更容易。

\n