Хочу поделиться лайфхаком, который упрощает импорт контактов с WP на iOS с уровня «невозможно» до «несколько тапов».
Итак, перейдём сразу к делу:
Как это работает
- Для начала на iPhone необходимо залогиниться в учётной записи Outlook.com, в качестве синхронизации нужно выбрать контакты;
- Далее, скачать программу, которая создаст бэкап всех ваших контактов в памяти телефона;
- После чего — отвязать учётную запись Outlook от iPhone;
- В контактах становится пусто. Восстанавливаем контакты из бэкапа с помощью программы (п. 2.) в локальную память iPhone;
- Для последующей синхронизации всех контактов с iCloud — включаем соответствующую настройку в iCloud (ставим галочку напротив пункта «Контакты»);
- Profit!
Теперь остановимся подробнее на каждом пункте.
Вход в учётную запись Outlook
В данной статье я рассматриваю перенос контактов из учётной записи Microsoft Live, с которой по умолчанию синхронизируются личные данные на Windows Phone (контакты, почта, заметки..), по сути это аналог Apple ID в iOS. Так что для переноса контактов синхронизируйте их сначала на вашем Windows Phone с учётной записью Microsoft Live.
В iPhone заходим в «Настройки», «Почта, адреса, календари», «Добавить учётную запись», выбираем «Outlook.com».
После успешного входа ставим галочку напротив «Контакты».
Выбор программы для создания бэкапа
Я использовал программу Simpler. У этого разработчика довольно много практически одинаковых программ, поэтому выбираем любую бесплатную. Нас интересует только вкладка «Рез.копии». Если она есть — значит, программа годится.
Бэкап
Тут всё просто. В программе переходим во вкладку «Рез.копии» и нажимаем большую кнопку «резервную копию сейчас». После этого, при желании, можно дополнительно выгрузить бэкап в облако.
Завершение процедуры
Чтобы не было задвоенных контактов и всё правильно сработало (в том числе, чтобы контакты не удалились с Microsoft Live), нужно отвязать учётную запись Outlook.com от iPhone. Для этого опять заходим в «Почта, адреса, календари», выбираем недавно созданную учётку Outlook и жмём «Удалить учётную запись», при этом удаляются все синхронизируемые данные с iPhone. В контактах становится пусто. После этого заходим в программу, которая создала бэкап, переходим в раздел резервных копий и восстанавливаем самую последнюю.
Вуаля!
После этого можно включить синхронизацию контактов в iCloud и ваши контакты больше никогда не потеряются.
Предыстория поста
У меня у самого никогда не было смартфона на WP, после Nokia и Sony Ericsson я стал пользоваться iPhone и всегда радовался простоте синхронизации контактов между всеми устройствами. Но история случилась не с моим айфоном, а с телефоном жены.
В какой-то момент на подаренном жене iPhone взамен Lumia начали пропадать контакты. Пропадали они не все сразу, а выборочно, и сначала это не казалось такой большой проблемой. Но когда удалилось уже около половины важных контактов, а вместо них начали появляться загадочные «Лида», «Муж» (а мы тогда ещё женаты не были), «Соседка» и другие — пролились первые слёзы. Пикантности в историю добавляло то, что после подарка я много рассказывал про преимущества iOS, в частности, что теперь вся информация надёжно защищена, а синхронизация с облаком предотвращает возможность потери данных, даже если потерять сам iPhone…
Понимая, что нужно это срочно остановить, я начал копаться в настройках. Пощёлкал галочки в iCloud — вроде, всё работало. Пробовал менять или удалять контакты — всё как обычно. Излазил всё вдоль и поперёк, пока не наткнулся на раздел «Почта, адреса, календари» в настройках.
Разгадка таилась в том, что контакты были привязаны к учётной записи Microsoft (Live), а свою Lumia жена передала маме, взамен простенькой Нокии. Учётную запись с контактами на телефоне не отвязала, а мама, в свою очередь, видя незнакомые контакты дочери на телефоне — решила их «почистить», чему и уделяла минут 10-15 в день.
«Ура!» — радовались мы. Полтергейст обнаружен, осталось перекинуть контакты из Live в iCloud и забыть об этом, как о страшном сне.
Но не тут-то было.
Вынуть контакты из учётной записи Microsoft можно только в формате CSV, при этом на своём Mac я так и не смог расшифровать полученный файл с каракулями, чтобы в последующем импортировать их на iPhone. Я пробовал через встроенную программу «Контакты», через онлайн сервисы, оффлайн конверторы, но программисты Microsoft потрудились на славу, и как бы я ни старался, всё равно с кодировкой были проблемы и информация не читалась.
Чуяли врага! Во всяком случае, этот способ был придуман явно не для человека, не искушённого особыми познаниями в криптографии.
Техподдержка Apple ничем помочь не могли, как и техподдержка Microsoft, уже не говоря про различные форумы.
В итоге, через какое-то время, я вспомнил про скачанную когда-то давно утилиту для удаления дубликатов в записной книжке, порылся в скачанном софте в AppStore и нашёл-таки лом против этих гениальных разработчиков из Майкрософт.
Ибо нефиг переходить на другие платформы!
Комментарии (13)
heathen
08.06.2015 23:55Я, конечно, не в курсе, но что, в Windows Phone нет Google Sync?
grozaman
09.06.2015 01:11+1Google объявил войну WP (и Microsoft видимо тоже) и полностью отрицает её существование.
heathen
09.06.2015 15:35Google Sync притворяется MS Exchange. А WP наверняка умеет работать с Exchange. Хотя, как я сказал, возможно, там есть какие-то подводные камни. Я WP видел только издалека и в доках :)
sashabeep
10.06.2015 22:09Давным давно в гугле нет Exchange, caldav и carddav
В плитке в-принципе, любое приложение может стать провайдером контактов, точно так же, как в бачке, тот же «вконтакте», если включить в настройках интеграцию, будет отображать контакты в общем списке и умно их мерджить, внутри телефона, не трогая контакты в других аккаунтах, из коробки все известные сервисы
скриншот
Lecactus
09.06.2015 06:12-3гораздо интереснее переносить контакты из Windows Phone где не было никогда никаких учетных записей Майкрософт. Не помню точно версию операционки, но не самая последняя, т.к. телефону было пару лет и ОС ему не обновляли.
Когда принесли такой телефон с просьбой перенести контакты в смартфон на Android, то были перепробованы все возможные способы. создали специально учетки Майкрософт и Гугл, все они были настроены и так и сяк на Windows Phone, но в учетке Майкрософта появлялись только созданные вновь контакты, а все попытки синхронизировать старые никак не завершались. Интернет практически ничем не помог, тогда начал искать в магазине Windows программы экспорта. часть из них были платными, часть вообще шлак, и только одна программа каким то чудом экспортировала список контактов в виде файла и выгрузила это в облако Майкрософтовской учетки. оттуда файл был скачан и импортирован на компьютере в учетку Гугл. убил на это часа 2, высказав вслух все «прекрасное» что я думаю про Windows Phone, где все сделано «для людей» и нет элементарного штатного экспорта контактов в файл.
grozaman
Эм. По-моему есть вариант полегче:
1. Сразу идем на people.live.com, экспортируем в CSV.
2. Конвертируем CSV в VCF (vCard).
3. Идем на iCloud.com, выбираем контакты, нажимаем шестеренку в левом нижнем углу, выбираем «Экспорт vCard»
4. ???
5. PROFIT.
grozaman
Проблема с кодировкой, которую вы описали решается в Notepad++.
Piter_F Автор
Смотря кому так «проще»…
Жене, например, думаю, будет проще сделать вышеописанным способом, чем что-то конвертировать в Notepad++ (тем более, а если Mac, как в моём случае?)
grozaman
Вся ваша проблема по сути заключалась в невозможности перекодировать CP1251 (именно в этой кодировке мы получаем CSV файл от Microsoft. Кстати логично, что Microsoft использует именно её, ведь её второе название — Windows-1251, она используется во всех системах Windows) в UTF-8. Делается это в два клика: habrastorage.org/files/854/844/c65/854844c65d7647c3ab8ea225dcce90d5.png
Piter_F Автор
Спасибо! Но как это сделать на Маке я по-прежнему не нашёл.
Думаю, всё же есть редактор кода, в котором можно так же легко поменять кодировку.
Когда нужно было отформатировать текст словарной базы в UTF-8 без BOM — я делал это в TextEdit изменяя текст в неотформатированный .txt (??T), а потом сохранял в Unicode UTF-8. Работало так же, как если делать через Notepad++
berezuev
Если жена не может разобраться с блокнотом, то, обычно, с этим разбирается ее муж… Да и, навряд ли на хабре есть пользователи, которые не умеют решать проблему с кодировкой ))
Короче, комментарий полезнее поста оказался