Skip to content

从 Apple Notes 迁移到 Obsidian

Apple Notes(备忘录)是 iOS/macOS 用户的常用笔记应用。本文介绍如何将数据迁移到 Obsidian。

迁移挑战

挑战说明解决方案
无 Markdown 导出Apple Notes 不支持 .md 导出使用第三方工具或手动转换
格式锁定富文本格式难以提取通过中间格式转换
附件嵌入图片/扫描件内嵌逐个导出
iCloud 同步数据在云端需先同步到本地
检查清单Apple 特有格式转为 Markdown 列表

方法一:使用 Exporter 工具(macOS)

使用 macnotes

bash
# 安装
brew install sebsto/tools/macnotes

# 导出所有备忘录为 Markdown
macnotes export --format markdown --output ./vault/notes-imports/

# 导出指定文件夹
macnotes export --folder "工作" --format markdown --output ./vault/work/

使用 AppleScript 自动化

applescript
-- export-apple-notes.applescript
tell application "Notes"
    set outputFolder to (POSIX path of (choose folder))
    
    repeat with eachNote in every note
        set noteName to name of eachNote
        set noteBody to body of eachNote
        set noteDate to creation date of eachNote
        
        -- 创建 Markdown 文件
        set filePath to outputFolder & noteName & ".md"
        set fileRef to open for access filePath with write permission
        write "---\ntitle: \"" & noteName & "\"\ncreated: " & noteDate & "\n---\n\n" to fileRef
        write noteBody to fileRef
        close access fileRef
    end repeat
    
    display dialog "导出完成!"
end tell

方法二:通过 iCloud 网页版导出

1. 访问 icloud.com → 登录 → 备忘录
2. 选择笔记
3. 逐篇复制内容到文本编辑器
4. 保存为 .md 文件

适用场景:笔记数量少(<50 篇)

方法三:使用 Importer 插件

1. 在 macOS 上导出 Apple Notes 数据
   - 打开备忘录应用
   - 选中笔记 → 文件 → 导出为 PDF

   - 选中笔记 → 文件 → 导出为文本

2. 在 Obsidian 中安装 Importer 插件
3. 命令面板 → "Importer: Import from HTML/PDF"
4. 选择导出的文件
5. 配置转换选项

格式转换

Apple Notes → Markdown 映射

Apple Notes 格式     → Markdown 格式

标题格式           → # / ## / ###
检查清单           → - [ ] 任务项
有序列表           → 1. / 2. / 3.
加粗               → **文字**
斜体               → *文字*
删除线             → ~~文字~~
链接               → [文字](URL)
图片               → ![[image.png]]
表格               → | Markdown 表格 |
扫描文档           → 截图保存为图片
手绘               → 截图保存为图片
置顶笔记           → frontmatter: pinned: true
文件夹             → 物理文件夹
共享笔记           → 添加 shared: true 属性

附件处理

Apple Notes 中的附件处理:

1. 图片附件:
   - 在 macOS 上拖拽到 Finder
   - 移动到 vault/attachments/
   - 在笔记中用 ![[image.png]] 引用

2. 扫描文档:
   - 导出为 PDF
   - 使用 PDF 阅读器或 OCR 工具提取文字

3. 网页链接:
   - 保留 URL
   - 转为 [标题](URL) 格式

迁移后整理

文件夹映射

Apple Notes 结构 → Obsidian 结构

备忘录文件夹 → 顶层文件夹
  个人       → personal/
  工作       → work/
  灵感       → ideas/
  旅行       → travel/

置顶笔记 → 添加 pinned: true 属性
共享备忘录 → 添加 shared: true 属性

标签补充

Apple Notes 没有标签系统,迁移后需要手动添加:

dataviewjs
// 列出没有标签的笔记,提示补充
const noTags = dv.pages('"notes-imports"')
  .where(p => !p.tags || p.tags.length === 0);

if (noTags.length > 0) {
  dv.header(3, `📋 ${noTags.length} 篇笔记缺少标签`);
  dv.list(noTags.limit(20).file.link);
} else {
  dv.paragraph("✅ 所有笔记已有标签");
}

迁移验证清单

常见问题

Q: iOS 设备上的备忘录如何迁移?

A: 确保 iCloud 同步已开启,在 Mac 上访问所有备忘录后使用上述方法导出。如果只有 iOS 设备,可通过邮件逐篇发送或使用 iCloud 网页版复制。

Q: 扫描文档和手绘如何处理?

A: 扫描文档导出为 PDF 后,可使用 PDF 注释功能或 AI OCR 提取文字。手绘内容截图保存为图片附件。

Q: 迁移后 Apple Notes 的数据还在吗?

A: 在。迁移是复制操作,原始数据不受影响。确认迁移无误后可选择性删除。

相关文档