手机、Google、Outlook、iCloud 四处通讯录各存各的,数量对不上。11 月 1 日花了一天把它理了一遍,顺便把每周自动同步的规矩定下来。
先是手机。起初直读返回 0 条,差点以为是空的,其实是通讯录权限没开——空列表不等于没数据,权限一开就读到 290 条。手机里 iCloud 和 Exchange 是两个独立账本,数量不同本身不是故障。清理掉 4 组重复:吴崇与徐艳红共用号 13615123028,按我的决定不合并两人,只从吴崇名下删掉该号(吴崇只剩 051688397689、15365855689),该号仍留在徐艳红名下;吴电信留、电信威尼斯删(同号 19352260828);高岳留、高月删(同号 15312665897,同音名);两个梁金龙合并为一条、含双号 19962765688 与 15190769528,多余一条已删。改后手机 290 条变 287 条。再删掉 12 条只有名字、没有电话邮箱的空条:BH4JBV 王珂、bh1nyr 刘嘉、glxp 陆、夏伟、孙庆辉、张迪医保、李川、王二超、王航、胡钰嘉、赵从荣、郭良,剩下 275 条。
然后以 Outlook 为主归一。手机上有、Outlook 里没有的共 60 条,40 条新建导入、18 条只有名字的补上号码;两条不导,一条是王宁(2026-10-11 我亲手从 Google 和 Outlook 两边删掉的,电话 13952121861,导回 Outlook 会被周同步再推回 Google,等于复活),一条是郭鹏(我自己的名片)。归一后 Outlook 从 233 条涨到 273 条,手机关掉 iCloud 通讯录后也是 273 条,两边对齐。iCloud 云端原数据还在,没动。导入后 Exchange 回推使手机短暂变为 314 条(275 条加 40 条回推、佳佳同名同号自动合并 1 条),是迁移中间态,不是遗漏。
接着是一份名义 579、实际 647 条的 VCF(vCard 2.1、QP 编码)。去重后剩 332 条,其中 53 条两边云端都没有。去重时有个关键纠正:电话 634765 的人叫李洋,备注"对门"(对门邻居),李阳是另一个人,电话 17712988878,两人分开,不能当一人两号。共用电话的几处按我的决定:保留王翔电信、刘军一、郭家民、吴亚桐,删掉王行电信、门卫刘、郭加民、吴亚桐电信管威那条。
53 条里,39 条真新的导入 Outlook(273→312)和 Google(311→350),名单是:严涵、仝波、刘威、刘总 易科、包琰、华为消费者服务热线、吴跃魏集中医、周文、夏夫君、宋庆余、小两口 老板娘、康盛修车、戈强、曾华柱51医院、朱友余、朱琳、李阳、牛肉汤、王冠宇、王奎、王辉、王金波、电信贾汪、胡晓光 官山收费站、袁勋、裴燃气公司、许勤、邱国淑、邱处长、邱磊、邵斌、金召、陈帅安、韩寒、韩老四、韩风 市电信、马工、魏礼明、鲍军。另有 14 条是以前删过的、但 VCF 里带号码的,经我确认"恢复 并同步"后恢复:仝煤气 18912027595、刘嘉bh1nyr 13301014143、吴飞 18952192003、夏伟 626575、孙庆辉 17772260833、张迪医保 664127、李川 629155、王二超 13236016689/18762251606/689276、王珂BH4JBV 15666286777、王航 18360530554、胡钰嘉 13405322070、赵从荣 15161978643、郭良 15050065666/635977、陆glxp 13776764588。Outlook 新建 14 条到 326,Google 那边是给同名空条补号、总数 350 不变。王二超有 3 个号,Outlook 单条目电话上限 2 个,第三个号 689276 放备注里,Google 里三个号全有。
iCloud 这边没闭环:它没有写入接口,Mac 那条路试点也证实走不通——在 Mac 上建严涵(13395257666)后,iCloud.com 按名字和电话都查无此人,证实 Mac 默认账户是本地、既非 Exchange 也非 iCloud,试点条现只留在 Mac 本地。iCloud.com 当时共 201 条,自动导入没触发(总数仍 201,严涵、李阳、夏伟搜不到),手动导 VCF 的结果还没核实。Google 里还有 14 对新旧并存的条目,等定删旧留新还是合并:宝哥、BD4VCC、朱唯、一楼老王、周威尼斯、王晓楠、仝勇、陈曼、姜跃、蒋做饭(Google 存为"蒋 做饭")、成森、胡鑫、沈路、王超——每人两条,旧条无号或号不全、新条号全且为超集(沈路旧 682977、新 15252180098+682977;王超旧 629366、新 13775823366+629366),删旧不丢数据。最好在下次周同步前定。
现在每周日早上 08:51 自动同步一次(cron contacts-auto-sync,脚本 ~/workspace/contacts-sync/sync.py、台账 seen.json、日志 sync.log),只双向补新增,不删不改,删过的不会被恢复。2026-11-01 那次运行:Outlook 独有 50 条补到 Google(261→311)。当前基数:Outlook 326 条,Google 350 条。