5 min read

[Google日曆小技巧]活動自動變色

天啊,明天又有會議,差點又忘記了,怎麼辦?換換Google日曆上的活動顏色,重要活動不再失憶!

天啊,打開行事曆嚇歪。

差點又錯過兩點會議,到底是內部討論還是要和廠商開會?快受不了每次都以盜壘之姿滑向會議室或是視訊會議的自己,暈頭轉向的怎麼好好報告和討論,怎麼辦?

換換 Google 日曆活動的顏色吧!

除了換換心情,不同顏色還可以順便提醒自己重要會議或是各種專案的期限。聽起來好像是個好方法,好的,打開 Google 日曆,點選活動,編輯活動,挑選顏色,什麼,三分鐘過了!如果有一百場活動,就會要耗五個小時,只是變換顏色!

每次都要手動換色,好麻煩欸?

難道 Google 日曆可以自動變顏色嗎?試試下面的 3 個超簡單步驟,複製貼上儲存,就可以擺脫差點又忘記開會或是瀕臨死線的任務。

事不宜遲,Let's go!

3 個步驟讓 Google 日曆自動變色

步驟1 - 打開 Google App Script 貼上程式碼

1. 前往 https://script.google.com/home
2. 點選左上角的「新專案」
3. 貼上程式碼↓

function ColorEvents() {

  var today = new Date();
  var nextweek = new Date();
  nextweek.setDate(nextweek.getDate() + 60);
  Logger.log(today + " " + nextweek);

   var calendars = CalendarApp.getAllOwnedCalendars();
  Logger.log("found number of calendars: " + calendars.length);

  for (var i=0; i<calendars.length; i++) {
    var calendar = calendars[i];
    var events = calendar.getEvents(today, nextweek);
    for (var j=0; j<events.length; j++) {
      var e = events[j];
      var title = e.getTitle();
     
      if (title.includes("外部會議")) {
        e.setColor(CalendarApp.EventColor.YELLOW);
      }
      if (title.includes("休假")) {
        e.setColor(CalendarApp.EventColor.PALE_GREEN);
      }
      if (title.includes("死線")) {
        e.setColor(CalendarApp.EventColor.RED);
      }
    }
  }
}

步驟2 - 選定變色關鍵字

設計變色指令,指定想要變色的關鍵字,換掉程式碼的 EventColor,就能把 Google 日曆上的活動自訂成喜歡的顏色,輕易地用顏色將活動分類。

下面是我最常使用的 3 個關鍵字,分別設定成喜歡的顏色↓

1. 🌼 外部會議:設定變色為 YELLOW,催眠自己,這絕對不是無聊的會議......與別人討論專案,就像向日葵不斷追尋陽光一樣,美好的新知在等著自己~

2. 🍀 休假:則是變色為 PALE_GREEN,不用進辦公室,不管是什麼事,都想成是出門踏踏青,幸運草的顏色~

3. 🚨 死線:天啊,就是警鈴大響 RED。

根據活動內容或是時間緊迫度選定顏色,打開行事曆馬上一目瞭然,不再錯過重要會議或活動!Google 日曆顏色參考表如下:

顏色程式碼
薰衣草紫
PALE_BLUE
鼠尾草綠
PALE_GREEN
葡萄紫
MAUVE
紅鶴色
PALE_RED
香蕉黃
YELLOW
橙橘色
ORANGE
孔雀藍
CYAN
灰色
GRAY
藍莓色
BLUE
羅勒綠
GREEN
番茄紅
RED

步驟3 - 設定變色時間範圍

1. 指定變色的時間範圍:例如今天後的六十天

var nextweek = new Date(); nextweek.setDate(nextweek.getDate() + 60);

偵測包含今天後的六十天內的執行腳本,當然可以改成隨意的數字。

2. 調整腳本觸發條件:根據時間驅動

【時間驅動】>可以選擇每月、每週、每日、每小時,甚至是每分鐘就驅動。

照著上面 3 個步驟,就成功了↓

結語

好玩嗎?輕輕鬆鬆就設定好了!Google日曆會自動變色了!感謝你閱讀到這邊,希望這篇文章對你有幫助!

如果有 Google 日曆任何好玩又有趣的功能,歡迎你寫信告訴我,我絕對會回信,通常一兩天內就會回😉

或是訂閱我每週寫的電子報Monday Goodies》,分享提高生產力的實用方法和工具,聊聊喜歡的書、電影或 Podcast,分享我的人生哲學和心態,希望能提供工作或課業繁忙的你,一點點幫助和動力!

👉不急著訂閱,先看看前幾期的電子報說什麼吧~


除此之外,也可以看看↓

How to Colorize Google Calendar Event Using Apps Script (1/2)
Automatically colorize your calendar events using the power of Google Calendar and Google Apps Script platform.
Automatically Color Coding Google Calendar — Rick Pastoor
Author of Dutch bestseller GRIP. Working on bringing it to English.