除了剪贴板内容,PasteLayer 也会把一部分偏好设置跟着账号同步。这样你换一台 Mac 登录后,常用的设置不用重新配一遍。但并不是所有设置都会同步——有些设置是本机专有的。这篇文章列清楚两者的边界。

同步遵循的规则

会同步的设置有一份固定的白名单,只有名单里的项才会跟着账号走。白名单之外的设置(比如一些纯本地的标志位)永远不会上传。

当你改动一个在白名单里的设置时,客户端会把这条改动标记为待同步,进入推送队列上传到服务端;其它设备下次同步时就会拿到。冲突处理和内容同步一致,采用「后写覆盖」(Last-Write-Wins):同一个设置在两台设备上都改过时,保留时间戳更新的那一版。

因此在多台设备上短时间内反复改同一个设置,最终生效的是最后写入的那次。

会跨设备同步的设置

以下设置在白名单内,会跟随账号在设备间同步:

  • 隐私密码:为访问历史设置的密码保护。
  • 临时分组上限:临时分组最多保留的条目数量。
  • 忽略重复:复制到重复内容时是否忽略、不新建条目。
  • 删除确认:删除条目前是否弹出确认。
  • 临时保留时长:临时条目自动清理的时间档位。
  • 分组结构:你创建的分组组织方式。
  • GPU 硬件加速:是否启用 GPU 渲染。
  • 全局快捷键:唤起主面板的快捷键。
  • 分组切换快捷键:在分组之间切换的快捷键。
  • 卡片菜单快捷键:呼出卡片菜单的快捷键。
  • 面板高度:主面板的高度。
  • 分组切换环绕:切到最后一个分组后是否绕回第一个。
  • 隐藏菜单栏图标:是否在系统菜单栏隐藏图标。

其中隐私密码、临时分组上限、忽略重复、删除确认、临时保留时长、分组结构属于账户级设置;GPU 加速、各类快捷键、面板高度、分组切换环绕、隐藏菜单栏图标属于设备级设置。两类都会跟随账号同步,日常使用时你不需要区分。

属于本机专有、不会同步的设置

白名单之外的设置只保存在当前这台 Mac 上,换设备后不会跟过去,需要在新设备上重新设置。这类通常是一次性标志或纯本机的界面偏好,例如:

  • 面板用量展示方式(关闭 / 常驻 / 悬停)等本机界面偏好。
  • 系统通知开关及相关横幅的关闭状态。
  • 各类一次性初始化或迁移完成标志(登录启动初始化、导出确认提示是否已展示等)。

如果你发现换了一台 Mac 后某个设置回到了默认值,多半是因为它属于本机专有设置,这是正常现象,重新设置一次即可。