导出其他文件夹到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 等平台一键导入。
操作步骤
- 安装插件:
设置→第三方插件→ 搜索Importer→ 安装并启用 - 打开导入器:通过命令面板(
Cmd+P)搜索Importer,或点击侧边栏功能区图标 - 选择格式:文件格式选择 Apple Notes
- 点击导入:点击
Import按钮 - 授权访问:弹出文件夹选择窗口时,选择
group.com.apple.notes文件夹并点击打开——这会授予 Obsidian 读取 Apple Notes 数据的权限 - 等待完成:导入完成后,所有 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-md | npm 包,命令行直接导出 | npm i -g icloud-md |
提示:第三方工具对纯文本笔记效果最好,但如果笔记含大量附件、手写绘图或扫描件,优先用 Importer 插件,数据保留更完整。