告别 rsync 和 SSH:我在 iPadOS 上折腾 Markdown 同步的最终解决方案
摘要: 一文教你如何优雅地在 Mac 和 iPad 之间同步 Markdown 文稿。
和许多朋友一样,笔者希望能像在电脑上那样,优雅地在 Mac 和 iPad 之间同步 Markdown 文稿。笔者理想中的同步,得像 rsync
那样高效,只传改动的部分;得像本地文件那样,随时能用我喜欢的编辑器打开。
然而,当这个看似简单的需求撞上 iPadOS 那堵著名的“沙盒高墙”时,一场漫长的折磨就开始了。这篇文章,就是我这段时间的踩坑实录,希望能给有同样困扰的朋友一点参考。
第一阶段:屡试屡败,初探沙盒的“高墙”
一开始,我的思路很“直男”:直接把桌面端那套搬过来不就行了?
1. 命令行工具的幻想与破灭
我首先想到了用 Termius
或 Blink Shell
这样的神器,通过 SSH 跑 rsync
命令。结果呢?
- 从 Mac 推送?没门。 iPadOS 根本没有开放的 SSH 服务,Mac 找不到“门”把文件送进去。
- 从 iPad 拉取?路障重重。 就算 App 内置了
rsync
客户端,它也只能把文件拉到自己的“沙盒”里。文件进去了,想再拿出来给别的 App 用,就得通过 UI 界面手动“分享”或“移动”。这一来一回,自动化的美感荡然无存,比手动复制还麻烦。
2. iCloud Drive:省心,但不“自由”
此路不通,我转向了苹果自家的 iCloud Drive。平心而论,iCloud 是个非常成熟的方案,它的同步机制也是块级的,效率很高,而且操作完全无感。
但对我这样的“折腾党”来说,它缺点也很明显:所有数据都得经过苹果的服务器,同步过程是个黑箱,而且 P2P 那种不依赖中央服务器的“自由感”也没了。
第二阶段:柳暗花明!Resilio Sync + MWeb 的完美邂逅
就在我几乎要向 iCloud 妥协时,转机出现了。我坚持使用 P2P 同步神器 Resilio Sync (RS),并最终找到了一款能够完美配合它的 Markdown 编辑器——MWeb。
1. Resilio Sync:P2P 同步的“发动机”
Resilio Sync
简直就是为我的需求量身定做的:
- 天生
rsync
范儿:默认就是增量、双向同步。 - 不依赖云端:数据在我的设备间直传,隐私和速度都有保障。
- 跨平台:Mac 和 iPad 都能用。
我用它轻松地将 Mac 上的 Markdown 文件夹同步到了 iPad 上的 Resilio Sync 沙盒内。到这里,同步的问题解决了。
2. MWeb:打通“最后一公里”的关键钥匙
接下来是编辑环节,这也是整个流程中最关键的一步。之前我尝试 Obsidian
等编辑器时,都因为无法直接写入 Resilio Sync 的沙盒而失败。但 MWeb
给了我惊喜。
MWeb for iPadOS 能够通过“文件”App 的接口,直接打开并编辑其他 App 沙盒内的文件夹!
这简直是打通“最后一公里”的关键。Obsidian
因为需要将文件夹构建成自己的 Vault,所以对路径有严格要求;而 MWeb
的设计更加灵活,它把自己定位成一个纯粹的“编辑器”,可以直接对外部位置的文件进行操作。
最终方案:Resilio Sync + MWeb 工作流
现在,我的工作流变得异常简单和高效:
- 在 Mac 上:设置
Resilio Sync
,将我的 Markdown 文件夹(比如~/Documents/MyNotes
)共享出去。 - 在 iPad 上:
- 打开
Resilio Sync
,添加 Mac 的共享密钥,文件会自动同步到 RS 的沙盒中(位置在文件 App > Resilio Sync
内)。 - 打开
MWeb
,在左侧的库(Library)中,选择“导入/打开外部文件夹…”。 - 在弹出的“文件”选择器中,导航到
Resilio Sync
的沙盒,选择刚刚同步过来的那个文件夹。
- 打开
- 大功告成!
从现在起:
- 从 Mac 到 iPad:我在 Mac 上对文稿的任何修改,
Resilio Sync
都会在后台自动、增量地同步到 iPad。我打开MWeb
,看到的就是最新版本。 - 从 iPad 到 Mac:我在
MWeb
中直接编辑和保存文稿,修改会直接写入Resilio Sync
的沙盒。Resilio Sync
检测到文件变化,立刻将更新同步回 Mac。
整个过程无缝、双向、增量,完美实现了我最初对 rsync
式同步的所有设想。
应对特殊网络环境
这个方案还有一个额外优势。在大学 eduroam 等 P2P 受限的网络中,Resilio Sync
可能会变慢。此时,只需打开手机热点,让 Mac 和 iPad 连接到这个临时局域网,同步速度立刻恢复满血。
因为 P2P 直连的数据不消耗蜂窝流量,所以即使同步大文件也无需担心。同步完成后关闭热点即可。
总结
在 iPadOS 上折腾文件同步,其实是一个寻找“兼容组合”的过程。最终的解决方案,往往不是靠一个万能的 App,而是靠两个能完美协作的工具。
- Resilio Sync 解决了“怎么同步”的问题,提供了高效、私密的 P2P 增量传输。
- MWeb 解决了“怎么编辑”的问题,它灵活的文件访问机制,成功打破了 App 之间的沙盒壁垒。
如果你也和我一样,既想在 iPad 上获得一流的 Markdown 编辑体验,又不想放弃 P2P 同步的自由与高效,那么 Resilio Sync + MWeb 这个组合,绝对值得一试。
告别 rsync 和 SSH:我在 iPadOS 上折腾 Markdown 同步的最终解决方案