Почему у вас дубликаты контактов и как их объединить
Большинство людей, заглянувших в свои контакты впервые за годы, обнаруживают одно и то же: тот же знакомый сохранён трижды, тот же коллега разделён между iCloud и Google, тот же родственник с устаревшим адресом рядом с актуальным. Дубликаты не появляются все разом; они тихо копятся через резервные копии, импорты и смены платформ.
Откуда берутся дубликаты
Самые частые источники — пересечение аккаунтов и обновления номеров. Вы сохранили человека в iCloud, потом на время перешли на Google, потом вернулись в iCloud, объединив оба набора. Вы добавили новый номер знакомого, не удалив старый. Вы импортировали контакт с SIM-карты или из резервной копии, и он перекрылся с актуальной адресной книгой. Каждое такое событие само по себе безобидно; вместе они медленно раздувают список.
Почему ручная чистка не приживается
Пройтись вручную по длинной адресной книге редко получается. Список слишком велик, различия между двумя записями для одного человека тонкие (инициал отчества здесь, чуть другая запись номера там), а работа никогда не заканчивается — новые дубликаты приходят быстрее, чем вы успеваете разбирать их вручную. Чистка, которая держится, — та, что вы делаете один раз, намеренно, инструментом, который выводит все группы сразу.
Что на самом деле значит «дубликат»
Два контакта — это дубликаты, если они относятся к одному и тому же человеку. Самый надёжный сигнал — общая идентифицирующая информация: одно имя с тем же номером телефона или две записи с тем же номером, но слегка разным написанием имени. Сканирование, которое сравнивает по этим полям — а не по строгому строковому равенству, — ловит дубликаты, которые ручной обзор обычно пропускает.
Объединение сохраняет поля, а не только имена
Цель объединения — не сохранить одну запись и отбросить другую. Цель — сохранить самую полную запись и объединить поля всех дублей. Если в одной карточке есть домашний адрес, а в другой — рабочая почта, объединённая карточка должна нести оба. Чистка, которая теряет информацию, хуже самих дубликатов.
Проверьте каждую группу, подтвердите каждое объединение
Безопасного способа объединять автоматически без вашего участия нет. Каждая группа должна перечислять все дубли с содержащимися в них полями, чтобы вы сразу видели, какую запись оставить и какие поля перенести. Объединение происходит только после того, как вы подтверждаете его для конкретной группы.
Разрешения и конфиденциальность
Чтение ваших контактов требует стандартного системного разрешения, которое вы даёте один раз. Сканирование выполняется локально на устройстве, данные контактов никогда не покидают телефон, и приложение не создаёт никакой облачной копии. Объединённый контакт записывается обратно в системную адресную книгу, которой вы уже пользуетесь, — так что другие приложения видят уже очищенный список без каких-либо изменений с их стороны.