首页 > 解决方案 > 全天活动默认为“忙碌”

问题描述

我希望我在谷歌日历中的全天活动默认设置为忙碌。如何做到这一点?目前,当我有一个“全天活动”时,我显示为可用,我必须手动更改它。默认情况下如何使其忙碌?

只有在设置了特定时间时,我才会默认显示忙碌。这在我看来是各种倒退!

标签: google-calendar-api

解决方案


您可以使用 Apps 脚本来实现您所描述的功能。

您可以利用日历服务创建脚本并将transparency今天的事件属性设置为"opaque".

根据文档

transparency- 事件是否阻塞日历上的时间。可选的。可能的值为:

  • “不透明” - 默认值。该事件确实会阻止日历上的时间。这相当于在日历 UI 中将 Show me as 设置为 Busy。
  • “透明” - 事件不会阻塞日历上的时间。这相当于在日历 UI 中将显示我设置为可用。

为了调用此脚本,您可以创建一个每天运行的时间驱动触发器,类似于以下内容:

function createTrigger() {
    ScriptApp.newTrigger("busyEvents")
        .timeBased()
        .atHour(12)
        .everyDays(1)
        .create();
}

推荐阅读