手机、Google、Outlook、iCloud 四处通讯录各存各的,数量对不上。11 月 1 日花了一天把它理了一遍,顺便把每周自动同步的规矩定下来。
先是手机。起初直读返回 0 条,差点以为是空的,其实是通讯录权限没开——空列表不等于没数据,权限一开就读到 290 条。手机里 iCloud 和 Exchange 是两个独立账本,数量不同本身不是故障。清理掉 4 组重复(共用号码、同音不同名、两条同人)和 12 条只有名字、没有电话邮箱的空条,剩下 275 条。
然后以 Outlook 为主归一。手机上有、Outlook 里没有的,40 条新建导入、18 条只有名字的补上号码;两条不导,一条是之前亲手删过的,一条是自己的名片。归一后 Outlook 从 233 条涨到 273 条,手机关掉 iCloud 通讯录后也是 273 条,两边对齐。iCloud 云端原数据还在,没动。
接着是一份名义 579、实际 647 条的 VCF。去重后剩 332 条,其中 53 条两边云端都没有。39 条真新的导入 Outlook(273→312)和 Google(311→350);另有 14 条是以前删过的、但 VCF 里带号码的,经确认恢复并同步,Outlook 新建 14 条到 326,Google 那边是给同名空条补号、总数 350 不变。有个人有 3 个号,Outlook 单条目电话上限 2 个,第三个放备注里。
iCloud 这边没闭环:它没有写入接口,Mac 那条路试点也证实走不通,手动导 VCF 的结果还没核实。Google 里还有 14 对新旧并存的条目,等定删旧留新还是合并,最好在下次周同步前定。
现在每周日早上自动同步一次,只双向补新增,不删不改,删过的不会被恢复。当前基数:Outlook 326 条,Google 350 条。