跳转到内容

同步

同步在你的设备之间搬运两样东西:你的设置和你的聊天存档。它通过一个普通文件夹工作,所以没有八千代账号,中间也没有服务器。推荐用 iCloud Drive 是因为 macOS 本来就在同步它,但任何你自己保持同步的文件夹都一样能用。

设置 → 同步 里配置。

  1. 选一个文件夹 —— 使用 iCloud 文件夹用推荐位置,或者选择文件夹自己挑。
  2. 启用同步

在第二台设备上,面板会改为提供加入此设备,因为那个文件夹里同步已经初始化过了。加入会把已有的存档拉下来。

如果推荐的 iCloud 文件夹不可用,原因通常在 macOS:登录 iCloud Drive 并打开「文稿」同步,或者让八千代指向一个你自己管理的文件夹。

设置是双向同步的。来自其他设备的聊天存档只读的 —— 你可以在台式机上读一段从笔记本开始的对话,但没法在那里接着聊。线程始终归创建它的那台设备所有。

同步自己会跑:改动后有一次防抖的推送,加上周期性的拉取,并有单飞锁保证两趟不会重叠。不想等的时候,立即同步强制跑一趟。

两台设备改了同一项设置就会产生冲突,而八千代不去猜。设置 → 同步 → 冲突 会列出每一个冲突,附上有差异的字段、两个版本的哈希,以及按字段的解决方式:

  • 保留本设备 —— 本地的值胜出。
  • 使用同步版本 —— 用同步过来的设置替换本设备的。因为是破坏性的,应用前会先确认。
  • 复制同步的 TOML —— 把传入的版本拿出来自己检查。

一个冲突解决之后,那对确切的版本会被记住,于是同样的分歧不会在之后每一趟里再来烦你。

面板会报告以下之一:

状态含义
就绪同步正常工作
本设备未启用文件夹里有同步;加入即可参与
未初始化这个文件夹里还没有配置过同步
需要处理有冲突在等你
同步文件夹不可用文件夹访问不到 —— 通常是 iCloud 的问题

它还会显示设备数量和待处理的冲突数。