在macos上配置obsidian自动同步需选对机制并闭环:git方案适合重版本控制者,icloud适配纯苹果生态,remotely save+onedrive跨平台免登录,syncthing则去中心化隐私优先;四者均不依赖官方付费sync。
在 macos 上配置支持自动化同步的 obsidian 笔记环境,核心是选对同步机制并完成可靠闭环:本地仓库初始化、远程托管、定时提交拉取、冲突预防。不依赖 obsidian 官方付费 sync,主流免费方案有 git(github/gitee)、icloud、onedrive 和 syncthing 四类,各适配不同需求场景。
用 Git + GitHub/Gitee 实现带版本控制的自动同步
适合重视历史记录、多人协作可能性、或已有 Git 经验的用户。国内推荐优先选 Gitee,访问稳定、私有库免费、延迟低。
- 先在终端确认 Git 已安装:
git --version;未安装则运行brew install git - 在 Gitee 或 GitHub 创建私有仓库(不要勾选“初始化 README”)
- 在 Obsidian 中启用社区插件 → 搜索安装 “Git” 插件,并开启
- 用快捷键 Cmd+P 输入 “Git: Initialize a new repo” 初始化本地仓库
- 再用 Cmd+P 运行 “Git: Edit remotes”,填入远程地址(如
https://gitee.com/用户名/仓库名.git) - 插件设置中开启:Pull updates on startup、Push on backup,设自动间隔为 5–10 分钟
- 在库根目录手动创建
.gitignore,至少排除:.obsidian/workspace.json、.obsidian/.trash/、.DS_Store
用 iCloud 实现零配置、系统级同步(仅限苹果生态)
适合纯 Mac + iPad 用户,无需插件、不暴露 token、同步由系统接管,但需手动绑定路径并关闭自动合并以防冲突。
- 在 Finder 的 iCloud 云盘中新建文件夹,例如
Obsidian-Vaults/Main-Vault - Obsidian 桌面端点击「打开另一个库」→「打开文件夹」,定位并打开该子文件夹
- iOS 端需用「快捷指令」注入路径:添加「浏览文件」→ 选中同一
Main-Vault文件夹 → 添加「在 Obsidian 中打开」动作 → 运行后点「添加」 - 进入 Obsidian 设置 →「文件与链接」→ 关闭 自动合并更改;开启 编辑锁定(防止双端同时写入)
- 可选:在库根目录加
.icloudignore,排除.obsidian/plugins/等非必要目录(避免冗余同步)
用 Remotely Save + OneDrive 实现跨平台免登录同步
适合 Windows/Mac/iOS/Android 全平台用户,尤其适合已有微软账户、习惯 OneDrive 的人,认证一次长期有效。
- 确保 macOS 已安装 OneDrive 客户端并完成登录,笔记库需放在 OneDrive 同步目录内(如
~/OneDrive/Obsidian-Vault) - Obsidian 社区插件中安装 “Remotely Save”,启用后进入设置
- 认证方式选 OneDrive(个人版),点击「Login with OneDrive」跳转授权(若公司账号则选商业版)
- 设置「Auto save interval」为 30–60 秒,「Save on file change」保持开启
- 建议关闭 OneDrive 的「Files On-Demand」功能,确保所有 .md 文件始终为本地完整副本,避免读取异常
用 Syncthing 实现去中心化、隐私优先的实时同步
适合技术向用户,尤其是同步内容含敏感配置、开发笔记或拒绝任何云厂商介入的人。设备间直连,无中间服务器。
- 从 syncthing.net 下载 macOS 版本并安装,启动后浏览器访问
http://localhost:8384 - 在 Web 界面中添加文件夹,路径指向你的 Obsidian 库根目录(如
~/Library/Mobile Documents/iCloud~md~obsidian/Documents/Main-Vault) - 生成设备 ID,将其他设备(如 iPad、Linux 主机)加入同一集群,共享该文件夹
- 在文件夹高级设置中启用:Ignore Permissions、Send Only(主设备设为发送端,其余为接收端)
- Obsidian 内关闭所有自动保存类插件(如 Git、Remotely Save),避免多源头写入引发冲突











