导出其他文件夹到Obsidian

建立软连接到 该文件夹下 默认为/Users/tttxiaoz/Documents/ObsidianVault

执行代码如下:

Bash
bash << 'EOF'
TARGET_DIR="$HOME/Documents/ObsidianVault"
SOURCE_DIRS=(
  "$HOME/Documents/knowledge_notes"
)

echo "开始为 Obsidian Vault 建立软链接..."

for src in "${SOURCE_DIRS[@]}"; do
  link_path="$TARGET_DIR/$(basename "$src")"
  if [ -L "$link_path" ]; then
    echo "[跳过] 软链接已存在: $link_path"
  else
    ln -s "$src" "$TARGET_DIR/"
    echo "[成功] 已连接: $src ➔ $TARGET_DIR/"
  fi
done

echo "全部建立完成!"
EOF

执行:用bash << 'EOF' EOF将内容包起来直接在命令行执行

导出Apple Notes到Obsidian

前提:macOS 桌面端专属,iOS 不支持直接导入。

方案一:官方 Importer 插件(推荐,一次性迁移)

Importer 是 Obsidian 官方出品的导入插件,支持从 Apple Notes、Evernote、OneNote、Notion 等平台一键导入。

操作步骤

  1. 安装插件设置第三方插件 → 搜索 Importer → 安装并启用
  2. 打开导入器:通过命令面板(Cmd+P)搜索 Importer,或点击侧边栏功能区图标
  3. 选择格式:文件格式选择 Apple Notes
  4. 点击导入:点击 Import 按钮
  5. 授权访问:弹出文件夹选择窗口时,选择 group.com.apple.notes 文件夹并点击 打开——这会授予 Obsidian 读取 Apple Notes 数据的权限
  6. 等待完成:导入完成后,所有 Apple Notes 会转换为 Markdown 文件放入你的 Vault

数据转换支持

Importer 几乎支持所有 Apple Notes 内容类型:

内容类型支持情况
文本 & 格式化✅ 完整支持
表格✅ 完整支持
图片✅ 完整支持
手写绘图✅ 完整支持
PDF 文件✅ 完整支持
扫描件✅ 支持(格式取决于创建时的系统版本)
iOS 17+ 新增链接✅ 完整支持

注意事项

  • 加密笔记会被跳过:Apple 端对端加密的锁定笔记必须先解锁再导入,否则会自动跳过
  • 扫描件因系统版本而异
    • 旧版 macOS/iOS 创建的扫描件 → 导出为”未裁剪的连续图片”
    • 新版系统创建的扫描件 → 导出为裁剪后的图片
    • 用 iOS 17 功能编辑过的扫描件 → 通常导出为 PDF
  • macOS 专属:Importer 目前只支持 Mac 端,Windows/Linux 无法直接从 Apple Notes 导入

方案二:AppleNotes Sync 插件(实时同步)

如果不想一次性迁移,可以用社区插件 AppleNotes Sync 实现 Apple Notes ↔ Obsidian 的双向实时同步。

  • 适用场景:你仍然想使用 Apple Notes,但希望内容也出现在 Obsidian 中
  • 注意:社区插件,非官方维护,大版本更新时可能有兼容性问题
  • 在社区插件市场搜索 AppleNotes Sync 安装即可

方案三:第三方导出工具

如果不想用插件,也可以通过命令行工具导出。

工具特点仓库
notes-exporter支持导出为 Markdown/HTML/PDF/DOCX,含图片附件storizzi/notes-exporter
applenotes-exporter导出为干净 Markdown,完全 Obsidian 兼容flkcgn/applenotes-exporter
icloud-mdnpm 包,命令行直接导出npm i -g icloud-md

提示:第三方工具对纯文本笔记效果最好,但如果笔记含大量附件、手写绘图或扫描件,优先用 Importer 插件,数据保留更完整。