取得 Exporter
說明文件Apple 備忘錄

Apple 備忘錄

Apple 備忘錄匯出的運作方式,從連接到排解問題。

連接

在 Apple 備忘錄卡片上按「連接」(第一次打開時,則是歡迎卡片上的「連接 Apple 備忘錄」)。面板會在 ~/Library/Group Containers/group.com.apple.notes 中打開:不要打開任何項目,直接按「選擇此資料夾」。Exporter 會以唯讀方式讀取那裡的備忘錄資料庫。然後按「選擇輸出檔案夾」,再按「立即同步」。

檔案存放的位置

直接位於個人專屬資料夾中的資料夾(例如 ~/Documents)會在其中建立 notes-export 資料夾;更深層的資料夾(例如 ~/Documents/notes)則直接使用。匯出到 列會顯示實際的資料夾。

卡片所在的標籤頁也決定了資料夾配置:

標籤頁 檔案存放在
「資料夾」 Apple 備忘錄本身的資料夾樹狀結構
「標籤」 以備忘錄第一個勾選的標籤命名的資料夾;沒有勾選任何標籤的備忘錄不會匯出
「智慧」 以它所屬的智慧型資料夾命名的資料夾

在這些標籤頁之間切換,會在下一次同步時搬移每個檔案,卡片也會在標籤頁下方提示。「共享」、「已釘選」、「最近」和「常看」是清單:在那裡勾選,就等於在「資料夾」上勾選。

檔案以備忘錄的標題命名,其中的 . 會移除,/: 會變成 _。同一個資料夾中有兩則同名的備忘錄時,兩者都會加上六個字元的 ID,例如 Meeting-3f9a1c.md。備忘錄旁邊還有:

  • attachments/,放在每個資料夾的備忘錄旁邊
  • bases/all-notes.basephoto-notes.baseall-attachments.base,是給 Obsidian Bases 使用的檢視,每次匯出都會重新寫出
  • .exporter/:最近一次執行的 last-export.jsonlast-export.md、存放最近 50 次執行的 history/,以及 files.json,也就是 Exporter 寫出的檔案清單

匯出的內容

卡片上勾選的資料夾或標籤中的每則備忘錄。第一次載入時會全部勾選,之後出現的資料夾和標籤也會自動幫你勾選;你取消勾選的項目則維持不勾選。

不匯出的內容:

  • 已鎖定的備忘錄,也就是設有密碼的備忘錄
  • Apple 備忘錄尚未從 iCloud 下載到這台 Mac 的備忘錄
  • 「最近刪除」
  • 標示為「因此不會輸出任何內容」的智慧型資料夾中的備忘錄:它的搜尋條件無法讀取,所以請在「資料夾」上勾選它的備忘錄

在檔案中,核對清單會變成 - [ ]- [x],表格變成 Markdown 表格,醒目標示變成 ==text==,指向其他備忘錄的連結變成 [[wikilinks]]。你的 #標籤 會留在內文裡。底線和文字顏色會捨棄。

附件

影像、PDF、掃描檔和繪圖會拷貝到 attachments/,並以 ![[attachments/...]] 嵌入在它們原本的位置。繪圖會變成它的影像,Apple 辨識出的手寫文字會以引文的形式放在影像下方。檔案不在這台 Mac 上的附件會略過,「匯出日誌」會將它列為「source file not found」。

Markdown 和 HTML

預設是 Markdown。在 格式 列上按「切換為 HTML」,則會為每則備忘錄改寫出一個網頁:樣式內嵌在網頁中,所以不會從網路載入任何東西;備忘錄的 ID 和日期放在最上方,取代 front matter;備忘錄之間的連結變成網頁之間的連結;附件拷貝到網頁旁的 attachments/ 並加上連結,所以搬移網頁時請連同那個資料夾一起搬。

一次一種格式。同步只會移除它所寫格式的舊檔案,所以切換後,另一種格式的檔案會留下來:請為每種格式設定各自的資料夾。MCP 伺服器只讀取 Markdown。

檔案

front matter 的鍵一律依以下順序排列,不適用時則省略:

內容
title 備忘錄的標題
id Apple 備忘錄為這則備忘錄指定的 ID
createdmodified Apple 備忘錄本身的時間,不含時區,是 Obsidian 會當作日期讀取的格式
source_url 一個可在 Apple 備忘錄中重新打開該則備忘錄的 notes:// 連結
pinnedshared 備忘錄已釘選或已共享時為 true
collaborators 共享備忘錄的共享對象
cover 第一張影像,以維基連結指向它在 attachments/ 中的拷貝
links 備忘錄中的網頁連結

沒有 tags 鍵。一則位於「Travel > Norway」的備忘錄,寫成 Travel/Norway/Bike tour, day 2.md

---
title: "Bike tour, day 2"
id: "5B7E2C19"
created: 2025-06-21T20:14:02
modified: 2025-06-22T08:03:47
source_url: "notes://showNote?identifier=5B7E2C19"
links:
  - "https://www.visitnorway.com/"
---
# Bike tour, day 2

From Voss to Flåm. Ferry times are in [[Bike tour, day 1]].

![[attachments/Drawing 3f9a1c.png]]

免費與解鎖

前 100 則備忘錄可免費匯出並持續同步;之後的新備忘錄需要一次性解鎖(價格)。

同步與完全重新同步

第一次按「立即同步」之後,只要 Exporter 在執行,無論視窗是否打開,你在 Apple 備忘錄中的每次編輯都會寫入對應的檔案。結束 App 會停止同步;exporter sync 可以跟上進度。你刪除、重新命名或搬移備忘錄時,下一次同步會移除它的舊檔案,而且只移除列在 .exporter/files.json 中的檔案。

「完全重新同步」會先詢問,然後只移除 Exporter 寫出的檔案,重新匯出,並重新選出免費的 100 則。匯出資料夾中的其他內容都會保留:你自己的筆記,以及儲存庫的 .obsidian

問題與解決方法

  • 「這不是 Apple 備忘錄的資料夾」:你選擇了其他資料夾。按「重試」,然後不要打開任何項目,直接按「選擇此資料夾」
  • 少了一則已鎖定的備忘錄:在 Apple 備忘錄中移除鎖定。設定 >「備忘錄資料庫診斷」會計算已鎖定的備忘錄數量
  • 少了 iCloud 備忘錄:打開 Apple 備忘錄並讓它完成同步,然後查看卡片上的 已選 數量
  • 檔案被搬到其他資料夾:卡片切換到了其他標籤頁。回到你要的標籤頁,然後按「立即同步」
  • 有備忘錄失敗:上次同步 會顯示紅色的「詳細資訊」連結。「Apple 備忘錄當時正在寫入這則備忘錄,會在下次同步時匯出」會自行解決;如果「無法從資料庫讀取備忘錄」一直失敗,請從設定 >「備忘錄資料庫診斷」傳送報告,並附上該則備忘錄的標題
  • 少了一張影像:在 Apple 備忘錄中打開該則備忘錄讓它的檔案下載,然後再同步一次
  • 編輯沒有出現:Exporter 必須在執行,而且該則備忘錄必須已勾選並在免費額度內

Exporter

版本 3.24(App Store)

macOS 15 或以上版本

exporter@tinysend.com

© system operator