Для начала вводные данные. На компьютере в Контактах 4 аккаунта: локальный (На моем Mac); iCloud, Google и Facebook. Google пустой, локальный и Айклауд почти идентичные — в облако при его подключении скопировались данные с компьютера, которые попали туда через iSync с телефона Nokia давным давно, содержат на 90% только имя, фамилию и телефоны. Контакты, подтянутые из Facebook самые подробно заполненные, но имена там часто ин инглиш, либо вообще вымышленные, так что при подключении они не совпали и не связались с имевшимися.

Address Book учетные записи

Что хочется — некий объединенный список контактов, богатый, с днями рождения, электронками, аватарками и прочим. Я уже предпринимал попытку причесать адресную книгу, в частности добавил в Контакты Facebook и Google, но бросил в каком-то недоделанном состоянии.

Важное замечание — аккаунты появлялись в порядке: локальный, затем iCloud, затем остальные. При этом главной учетной записью до сего дня оставалась Локальная. Между подключенными к iCloud устройствами синхронизируются только контакты, принадлежащие этой учетной записи. При этом после первоначального импорта они не синхронизируются с локальными контактами, контактами Google, Twitter или Facebook.

Первое и главное — нужно избавиться от записной книжки «На моем Mac», это пережиток «дооблачного» периода. Нет сначала нужно сохранить резервную копию — в Контактах Файл → Экспорт → Архив контактов. Далее, выбираем в Контактах эту учетную запись, выделяем все контакты и переносим их в iCloud. Если учетные записи рассинхронизированы, то надо будет объединить или заменить какие-то данные. После этого удаляем все локальные контакты.После этого данные в iCloud пополнятся, подхватятся связи аккаунтов, которые до этого хранились а Локальных контактах. Надо отметить, что на www.icloud.com попадают (или отображаются) не все данные изо всех источников. По моим наблюдениям, из Facebook появились email, дата рождения и собственно имя пользователя. Скорее всего, остальные данные и не хранятся в Облаке, а на устройствах они извлекаются из источника по юзернейму.

Нужно сделать учетную запись iCloud вашей Стандартной уч. зап. Это в настройках Контактов, «выпадушка» в первой же вкладке Общие. Если выбрано что-либо за исключением iCloud — меняем. Удалить локальную учетную запись не удалось, но пустая и разжалованная она пропадает из списка в Контактах.

Начинаем прибирать. Нужно объединить контакты из разных источников, если они не сделали этого самостоятельно, или вы не делали этого ранее. Выбираем 2+ контакта и в меню Карточка → Связать выбранные карточки. Можно поискать и Найти дубликаты, в том же меню.

Результаты работы тут же синхронизируются с iCloud, и почти мгновенно (если включен Push для Контактов) попадают на все подключенные к этому аккаунту iOS-устройства и компьютеры.

В Контактах на Mac OS контакты можно Связать (если они из разных учетных записей), а можно Объединить (если они принадлежат одной учетке). Можно еще Объединить с связать, если одна из объединенных записей уже связана с карточкой в другой учетной записи. Жесть, но на самом деле это один и тот же пункт меню, просто текст меняется в зависимости от выбранных карточек.

Итого, синхронизация Контактов через iCloud с компьютера на мобилки работает.

Обратно — нет. Изменения, которые я вношу в данные контакта (имя, номер) на iOS попадают в Облако нормально, а вот попытка связать контакты провалилась — на Айподике они связались и показываются в виде одного человека, но в iCloud эти данные не попали, на компьютер, соответственно, тоже.

Я пробовал отключить iCloud для Контактов на Айподе (сохранив контакты локально), затем включил, объединил… Никакой разницы. Данные о связанных карточках не попадают с iOS в iCloud. Самое смешное, что нормально объединенный до этого на компьютере и синхронизированный через облако контакт после этой операции превратился опять в 2 независимых карточки с разными именами и почти повторяющимися данными.

Тут мне надоело, извините. Обилие жалоб в интернете, шаманские решения по типу «выключите iCloud, удалите, восстановите, включите», которые то работают, то нет — это не вселяет уверенности и оптимизма. От Apple официальной информации я не нашел, так что успокаиваюсь пока. Есть шанс, что дело просто в задержках в синхронизации. Посмотрим.

На первый взгляд проблему можно описать так — информация о связанных аккаунтах не пролазит через iCloud, ни в одну сторону, ни в другую. Сами устройства могут додумать по полученным данным (юзернейм в facebook), а могут и нет. И вот это отсутствие повторяемости очень расстраивает.

  • Константин

    Эх. Связывал контакты на маке и нигде не отобразилось почему-то :(