日曆訂閱

LifeOS Pro 支援多種方式訂閱遠端日曆,讓你在 Obsidian 中集中管理所有日程安排。

訂閱方式對比

訂閱方式同步方向適用場景
iCloud 日曆(CalDAV)雙向同步Apple 生態使用者,需要手機提醒
Google 日曆(CalDAV)雙向同步Google 生態使用者,需要跨平臺提醒
CalDAV 日曆視服務商而定企業日曆訂閱(飛書僅支援只讀,詳見下方說明)
ICS 日曆單向拉取只讀訂閱滴答清單、Outlook 日曆等

從 CalDAV 賬號匯入

訂閱 iCloud 日程(雙向同步)

iCloud 日曆支援雙向同步:不僅可以在 Obsidian 中檢視 iCloud 日曆事件,還可以將 Obsidian 中的任務推送到 iCloud 日曆,從而在 iOS、Android、macOS、Windows、Linux 等系統平臺獲得提醒。

步驟 1:獲取 App 專用密碼

  1. 訪問 https://icloud.com.cn,登入成功之後開啟 https://account.apple.com/account/manage
  2. 點選生成「App 專用密碼」,需先給密碼進行命名,例如「日曆」

步驟 2:配置 iCloud 日曆

  1. 在 LifeOS Pro 外掛設定的日曆配置頁,開啟「iCloud 日曆訂閱」
  2. 輸入 Apple ID(使用者名稱)和上一步生成的 App 專用密碼
  3. 伺服器地址填寫 caldav.icloud.com
  4. 外掛會自動拉取你的 iCloud 日曆列表,選擇要同步的預設推送日曆

iCloud 同步功能說明

  • 啟用推送到 iCloud:開啟後可將本地任務推送到 iCloud 日曆;關閉後僅從遠端拉取任務,不推送本地任務
  • 刪除已完成任務:開啟後,已完成和已取消的任務將自動從 iCloud 日曆中刪除
  • 提醒設定:可以為全天事件和定時任務分別配置提醒
    • 全天事件提醒:設定提前幾天提醒、具體提醒時間
    • 定時任務提醒:設定提前多少分鐘/小時/天/周提醒

訂閱 Google 日曆(雙向同步)

Google 日曆支援雙向同步:不僅可以在 Obsidian 中檢視 Google 日曆事件,還可以將 Obsidian 中的任務推送到 Google 日曆,從而在 Android、iOS、Web 等平臺獲得提醒。

步驟 1:建立 Google Cloud OAuth 憑據

  1. 訪問 Google Cloud Console,登入你的 Google 賬號
  2. 建立一個新專案(或選擇現有專案)
  3. 在左側選單中,依次點選「API 和服務」→「已啟用的 API 和服務」
  4. 點選「+ 啟用 API 和服務」,搜尋並啟用「CalDAV API」
  5. 在左側選單中,點選「憑據」→「+ 建立憑據」→「OAuth 客戶端 ID」
    • 應用型別選擇「桌面應用」
    • 名稱填寫「LifeOS」或其他你喜歡的名稱
    • 建立完成後,複製生成的「客戶端 ID」和「客戶端金鑰」

步驟 2:新增測試使用者

Google OAuth 應用預設處於「測試」釋出狀態時,只有被新增為測試使用者的賬號才能完成授權。請先把你準備用來同步日曆的 Google 賬號新增進去,否則後面點選「連線」時可能無法正常通過 Google 授權。

  1. 在 Google Cloud Console 左側選單進入「Google Auth Platform」→「目標物件」
  2. 在「測試使用者」區域點選「+ Add users」
  3. 輸入自己的 Google 郵箱並儲存
  4. 如果你有多個 Google 賬號,請確認新增的是後續授權 LifeOS Pro 時要登入的那個賬號

步驟 3:配置 Google 日曆

  1. 在 LifeOS Pro 外掛設定的日曆配置頁,開啟「Google 日曆訂閱」
  2. 輸入步驟 1 獲取的「Client ID」和「Client Secret」
  3. 點選「連線」按鈕,瀏覽器會開啟 Google 授權頁面
  4. 如果看到「此應用未經 Google 驗證」的提示,點選「高階」→「轉至 LifeOS(不安全)」繼續授權
  5. 授權成功後,點選「重新整理」按鈕獲取日曆列表,選擇要同步的預設推送日曆

Google 同步功能說明

  • 刪除已完成任務:開啟後,已完成和已取消的任務將自動從 Google 日曆中刪除
  • 提醒設定:可以為全天事件和定時任務分別配置提醒
    • 全天事件提醒:設定提前幾天提醒、具體提醒時間
    • 定時任務提醒:設定提前多少分鐘/小時/天/周提醒
關於「未經驗證」提示

由於 Google 對第三方應用的驗證流程較為嚴格,個人建立的 OAuth 應用會顯示此提示。這是正常現象,你可以安全地繼續授權,因為這是你自己建立的應用,只會訪問你授權的日曆資料。

訂閱 CalDAV 日曆

CalDAV 是一種通用的日曆同步協議,可以在 Obsidian 中檢視遠端日程。部分 CalDAV 服務還支援雙向同步(將任務推送到遠端日曆)。

支援的平臺:飛書、釘釘、企業微信、騰訊會議、QQ 郵箱等。

注意:飛書日曆不支援寫入

飛書 CalDAV 僅支援單向同步(只讀),無法通過 CalDAV 協議向飛書日曆推送任務(PUT 請求返回 409 錯誤)。如需獲得手機提醒功能,請使用 iCloud 日曆、Google 日曆或釘釘日曆作為「預設寫入日曆」。

以飛書為例(僅訂閱/只讀):

  1. 在「飛書」電腦端的設定頁面,選擇日曆設定,點選 CalDAV 同步配置,選擇其它裝置,生成登陸的使用者名稱、密碼、及伺服器地址

  1. 在 LifeOS Pro 外掛設定的日曆配置頁,開啟「CalDAV 日曆訂閱」,並輸入使用者名稱和對應生成的密碼,伺服器地址為 https://caldav.feishu.cn

常用 CalDAV 伺服器地址
平臺伺服器地址
飛書https://caldav.feishu.cn
釘釘https://calendar.dingtalk.com
企業微信https://caldav.wecom.work
QQ 郵箱https://dav.qq.com
騰訊會議https://cal.meeting.tencent.com

新增多個 CalDAV 配置

如果需要訂閱多個 CalDAV 日曆(如同時訂閱飛書和釘釘),可以點選「新增 CalDAV 配置」來新增額外的 CalDAV 伺服器。

從 URL 中匯入(ICS 訂閱)

ICS 日曆訂閱是一種通用的日曆訂閱方式,通過 URL 地址訂閱日曆事件,為只讀模式。

訂閱滴答清單任務

  1. 開啟滴答清單,單擊左上角頭像,進入設定頁

  1. 選擇左側欄的「關聯與匯入」,接著選擇右側的「訂閱滴答清單」

  1. 點選「獲取 URL」,在列表裡選擇你需要訂閱的清單,即可生成 ICS 訂閱 URL

  1. 進入 LifeOS Pro 外掛設定的日曆配置頁,開啟「ICS 日曆訂閱」,貼上此前生成的 URL 連結,即可完成訂閱

訂閱 iCloud 日曆(ICS 方式)

如果只需要單向檢視 iCloud 日曆,可以使用 ICS 方式訂閱,配置更簡單。

  1. 開啟蘋果日曆的 Mac 客戶端,在右側 iCloud 賬號中選擇希望同步的日曆,右鍵單擊,彈出選單,選擇「共享日曆」

  1. 在「公共日曆」勾選項前,點選勾選選中

  1. 再次右鍵點選開啟共享後的日曆,會看到生成了對應的連結地址,複製完整的連結

  1. 進入 LifeOS Pro 外掛設定的日曆配置頁,開啟「ICS 日曆訂閱」,貼上此前生成的 URL 連結,即可完成訂閱

訂閱 Google 日曆(ICS 方式)

如果只需要單向檢視 Google 日曆,可以使用 ICS 方式訂閱,配置更簡單,無需建立 OAuth 憑據。

  1. 開啟 Google 日曆,在左側日曆賬號列表頁面,選擇希望訂閱的日曆,右鍵單擊後彈出選單,點選「設定和共享」

  1. 點選對應的日曆設定,在「整合目錄」下找到「以 iCal 格式顯示的不公開網址」,並複製完整的連結

  1. 進入 LifeOS Pro 外掛設定的日曆配置頁,開啟「ICS 日曆訂閱」,貼上此前生成的 URL 連結,即可完成訂閱

訂閱 Outlook 日曆

  1. 開啟 Outlook 郵箱的設定項,依次點選「日曆」-「共享日曆」-「釋出日曆」,選擇對應共享的日曆,並選擇「可檢視所有詳細資訊」。選擇完成後,點選「釋出」

  1. 點選「釋出」後,會看到「ICS」的連結地址,複製完整的連結地址

  1. 進入 LifeOS Pro 外掛設定的日曆配置頁,開啟「ICS 日曆訂閱」,貼上此前生成的 URL 連結,即可完成訂閱

新增多個 ICS 配置

如果需要訂閱多個 ICS 日曆,可以:

  • 在 URL 輸入框中通過換行輸入多個地址
  • 或點選「新增 ICS 配置」來新增帶有自定義名稱的額外配置