google-calendar-api - 全天活动默认为“忙碌”
问题描述
我希望我在谷歌日历中的全天活动默认设置为忙碌。如何做到这一点?目前,当我有一个“全天活动”时,我显示为可用,我必须手动更改它。默认情况下如何使其忙碌?
只有在设置了特定时间时,我才会默认显示忙碌。这在我看来是各种倒退!
解决方案
您可以使用 Apps 脚本来实现您所描述的功能。
您可以利用日历服务创建脚本并将transparency
今天的事件属性设置为"opaque"
.
根据文档:
transparency
- 事件是否阻塞日历上的时间。可选的。可能的值为:
- “不透明” - 默认值。该事件确实会阻止日历上的时间。这相当于在日历 UI 中将 Show me as 设置为 Busy。
- “透明” - 事件不会阻塞日历上的时间。这相当于在日历 UI 中将显示我设置为可用。
为了调用此脚本,您可以创建一个每天运行的时间驱动触发器,类似于以下内容:
function createTrigger() {
ScriptApp.newTrigger("busyEvents")
.timeBased()
.atHour(12)
.everyDays(1)
.create();
}
推荐阅读
- assembly - 在 ASM 中查看字符串长度的另一种方法是什么?
- react-native - 将 API 调用/获取限制为每天一次/使用 - React Native
- javascript - GSAP - 如何在页面周围分布圆形?
- python - 如何在 `redshift_connector` 中设置 Schema?
- ios - 不能同时从 UIActivityController 打印和发送电子邮件
- php - Php Yii2 迁移不起作用,执行迁移后它不显示是或否选项
- angular - 使用 Angular 从目录提供下载
- vega-lite - 如何在一行显示中组合文本和字段值
- reactjs - 更新上下文时反应冻结
- reactjs - react-yandex-maps Placemark balloonContentBody: React 组件