# 把 Apple 行事曆匯出成 Markdown

Mac 上每月一個檔案，每天一個標題，重複的行程出現在每個發生的日子裡。

[下載 Mac 版](https://apps.apple.com/us/app/exporter-notes-to-markdown/id6741618455?mt=12)

## 一個月，一個檔案。

檔案開頭是這個月有什麼，接著是每天一個標題、每個行程一行：時間、是什麼、來自哪個行事曆、在哪裡。

`2026-09.md`

```markdown
---
title: "行事曆，2026 年 9 月"
created: 2026-09-01T09:00:00
tags:
  - "calendar"
month: 2026-09
events: 284
calendars: ["工作", "個人", "生日"]
---

## 2026-09-17, 星期四

- all day 瑪麗蓮生日 · 生日
- 09:30-10:00 站立會議 · 工作 · Zoom [repeats:: weekly] [with:: 6]
- 13:00-14:00 和 Kevin 吃午餐 · 個人 · Philz Coffee
- 19:00-22:00 SF Database Meetup · 工作 · 655 Montgomery St

## 2026-09-19, 星期六

- all day, 3 days 里斯本 · 個人
- 08:00 SFO 飛 LIS · 工作
```

## 匯出什麼

每月一個檔案，都放在同一個資料夾裡。沒有行程的月份不會產生檔案。

- 每天一個標題: 先是全天行程，然後按開始時間排，這正是行事曆畫一天的順序。全天行程就寫成全天，而不是憑空得到一個從未有過的零點。
- 重複出現在每個發生的日子裡: 每週的站立會議每週都在，而不是只有一次。Exporter 讀的是行事曆自己保存的發生紀錄，所以檔案和 app 顯示的一致。
- 每個行程來自哪個行事曆: 工作、個人、共享行事曆或訂閱行事曆。當月用到的行事曆寫在前置資訊裡，vault 可以據此篩選。
- 在哪裡: 會議室、場地或地址，行程帶什麼就寫什麼。視訊通話的連結以 `join::` 放在同一行。
- 依帳號分組，而不是一長串: 選擇器依帳號把行事曆歸類，和行事曆的側邊欄一樣，所以取消一個勾就能把整個帳號排除在外。
- 往回讀多久: 今年、2 年、5 年或全部，在卡片上選。行事曆本身只保存大約兩年的發生紀錄，能讀的也就這些。

## 怎麼用

1. 連接行事曆: 會在行事曆自己的資料夾裡開啟一個視窗：按「選擇此資料夾」。Exporter 讀取其中的資料庫，macOS 從不索取行事曆權限。
2. 選擇行事曆: 所有行事曆預設勾選，依帳號歸類。取消一個，它的行程會在下次同步時從各月份裡消失。
3. 自動同步: 按「同步」。每個月成為一個檔案，移動一個行程會在一分鐘內重寫那個月。

運作方式: [行事曆 說明文件](https://exporter.dev/zh-hant/docs/calendar) · 指南: [留住你的行事曆](https://exporter.dev/zh-hant/guides/calendar/keep-your-calendar)

## 問題

### 這會索取行事曆權限嗎？

不會。Exporter 透過你授權的資料夾讀取行事曆自己的資料庫，而不是透過 EventKit，所以不會跳出權限對話框，也不會碰到其他 app。

### 為什麼每月一個檔案，而不是每個行程一個？

一年是幾百個行程和十二個能讀的檔案。每個行程一個檔案，就是一整個資料夾的一行筆記。

### 免費的部分是什麼？

前 100 個事件會匯出並持續免費同步。解鎖行事曆是 Exporter 裡的一次性購買。

### 邀請和參加者包含在內嗎？

行裡會寫一個行程有多少人。他們的姓名和回覆留在行事曆裡。

### 有東西被上傳嗎？

沒有。Exporter 讀取你的行事曆，把檔案寫在你的 Mac 上。沒有帳號，沒有伺服器。

## 與其他做法相比

行事曆能匯出 .ics，那是給另一個行事曆用的格式，不是用來讀或搜尋的。

| | Exporter | 匯出 .ics | 螢幕截圖 |
|---|---|---|---|
| 可讀的 Markdown | 是 | 否 | 否 |
| 每月一個檔案，每天一個標題 | 是 | 否 | 否 |
| 重複出現在每一天 | 是 | 否 | 是 |
| 所有行事曆一次匯出 | 是 | 一個一個來 | 否 |
| 持續同步 | 是 | 否 | 否 |
| 價格 | 100 個事件免費，之後一次性購買 | 免費 | 免費 |

## 讓 Claude 讀你的行事曆

匯出的月份可以透過 Exporter 的本機 MCP 伺服器搜尋。[去設定](https://exporter.dev/docs/mcp)。

連接 Claude Code。 然後問：「我九月做了什麼，誰見了兩次？」Claude 會把每個月當作檔案來讀。

```sh
claude mcp add --transport http exporter http://localhost:8744/mcp
```

## Related

- [提醒事項](https://exporter.dev/zh-hant/reminders): 每個列表一份 Markdown 核取清單
- [將 Apple 備忘錄匯出為 Markdown](https://exporter.dev/zh-hant/notes): Apple 備忘錄轉成 Markdown，保持同步
- [MCP 伺服器](https://exporter.dev/zh-hant/docs/mcp): 連接 Claude 和其他 AI 代理

---

human version: https://exporter.dev/zh-hant/calendar
every page: https://exporter.dev/llms.txt
