![Main](https://habrastorage.org/getpro/geektimes/post_images/47a/e38/3ab/47ae383ab400a16ed30cc3e55a7bdce1.jpg)
Недавно судьба заставила меня завести в пару смартфону Sony Ericsson W950i вторую мобилку. Выбор пал на простенькую Nokia 2630. И MacBook имеется в наличии. Надо бы как-то записные книжки с телефона на телефон поперекидывать. Но имея более пятисот контактов с кучей данных в каждом, ни копирование через сим-карту не спасёт, ни скидывание визитных карточек по одной через bluetooth — этот вариант уж сильно муторным выйдет.
Так что было принято волевое решение извращаться на полную катушку.
План я себе составил такой:
- Скинуть всю записнуху с SE w950i на MacBook;
- Там её как следует привести в порядок, добавить контактам информации (типа IM, e-mail, день рождения и т.п.), причесать всё и избавиться от мусора и «трупов»;
- Залить получившееся на обе мобилки и в адресную книгу gmail-овского ящика;
- Наслаждаться результатом! ;-)
1. Экспортирование записной книжки на MacBook...
… оказалось самым лёгким и быстрым из задуманного. Делаем бэкап записной книги, получая на выходе vcf-файлик. Файлик скидываем по синезубу на мак, кликаем по нему и получаем предложение импортировать все эти контакты в Address Book мака:
![Picture 1](https://habrastorage.org/getpro/geektimes/post_images/5e9/bb0/027/5e9bb00277cb1cfc4b628d72ed48ec73.png)
Соглашаемся. Всё, можно переходить ко второму пункту.
2. Приводим в порядок записную книжку
У каждого человека с течением времени появляются свои привычки в том, что касается хранения и упорядочивания информации. Кого-то устраивает полный бардак, кто-то стремится к абсолютным идеалам, а-ля «каждому файлу своё место». Я, как и большинство юзеров, где-то посерединке, т.е. иногда я чувствую, что всё! стоп! пора расчищать авгиевы конюшни. Но сделать надо это с наименьшими трудозатратами. Ибо лень. Итак, первый шаг в угоду лени сделан: править имена-телефоны-мэйлы на Большом брате за полноценной клавиатурой гораздо удобнее, чем орудовать стилусом или давить малюсенькие кнопочки на телефоне.
Дело за второй оптимизацией: а создадим-ка мы шаблон.
Я сделал себе такой:
![Picture 2](https://habrastorage.org/getpro/geektimes/post_images/cab/24a/6a2/cab24a6a2411481566284e558b9ebf79.png)
И понеслась — несколько часов внимательного копипастинга, переименований и дополнений: дни рождения, УРЛы, jabber'ы, skype (последний, правда, пришлось добавлять в Notes)...
Уфф!.. Всё! Ура! Любо-дорого смотреть. Для полноты ощущений можно себе еще виджет из стандартной поставки на Dashboard поставить:
![Picture 3](https://habrastorage.org/getpro/geektimes/post_images/658/858/753/658858753705e93ebf47ea3e831d20bb.png)
Блин, чтоб я когда-то ещё в «виндовые» или «линуксовые» времена использовал эдресс буки на компе! Да ни в жисть! А тут постоянно пользуюсь, потому что удобно и очень быстро.
3. Тотальная синхронизация
Вот мы и подошли к пункту, из-за которого эта статья, собственно, и затевалась. Как вы помните, синхронизировать записные книжки нам надо с тремя «девайсами». И с каждым я поймал минимум по одной грабле.
3.1 SE w950i
Раз Address Book прекрасно съел то, что ему предоставил смартфон, то, по идее, всё прекрасно должно вернуться и назад. Удаляю все контакты из записнухи смарта. Экспортирую всю записнуху с мака в единый vcf-файлик:
![Picture 4](https://habrastorage.org/getpro/geektimes/post_images/c28/e12/f4f/c28e12f4f4bff78414358c30460143f6.png)
Смарт также, как и Address Book первом пункте, предлагает закинуть все контакты в недра своей записной книги. Долго и томительно думает и выдаёт: «файл испорчен!». Несколько раз пытаюсь повторить операцию — результат неизменен.
Вспоминаю, что где-то у себя видел аппликуху iSync — подключаю смарт через неё. Начинается процесс синхронизации, который завершается аллертом, что 17 контактов (и каждый раз разных!) не удалось перекинуть. Долго искал, где собака порылась, оказалось, что надо экспортировать vCard's в формате версии 2.1, а не в 3-й, как у меня было настроено по-умолчанию:
![Picture 5](https://habrastorage.org/getpro/geektimes/post_images/7cf/725/45d/7cf72545d391d3d478d0b726717150cd.png)
Первый готов.
3.2 Nokia 2630
И сходу облом! Нокия в упор не хочет понимать многосоставной vCard. По одной визитке — пожалуйста, а все сразу — фиг вам! А iSync знать не знает такую модель. Даже, можно сказать, не подозревает о ней. Официальные сайты ни Apple, ни Nokia не помогают, просто ссылаются друг на друга, мол, ты ищи плагины для своего телефона где хочешь. Зато, как всегда, помогает гугл — приводит меня на сайт Джеймса Ллойда, гика и ИТ евангелиста, который и написал так необходимый мне плагин для Symbian series 40 (эта ОС установлена на многих моделях телефонов Нокии, в том числе и на 2630).
Далее инструкция с сайта Джеймса, в моём вольном переводе/пересказе:
- Идем в Applications, находим там iSync, кликаем по нему правой кнопкой и выбираем «Show package content»:
- Проходим путь: Contents/PlugIns/ApplePhoneConduit.syncdevice/Contents/PlugIns Nokia-6131.phoneplugin:
- Опять кликаем правой кнопкой и выбираем «Show package content», спускаемся ещё ниже — Contents/Resources:
- Делаем бэкап файла MetaClasses.plist (только не в эту же папку!)
- Копируем содержимое плагина с сайта Джеймса в этот файл
После перезагрузки iSync тут же смог признать нокию своей и синхронизировать контакты (Внимание! Только через bluetooth!).
3.3 GMail
Грабли третьи, последние ;-)
Идём в свой ящик, Contacts/Import:
![image](https://habrastorage.org/getpro/geektimes/post_images/a2a/637/1d5/a2a6371d55fddb31c319a295ebbaf06d.png)
И видим, что ребята из гугла хотят от нас получить файлик с контактами в формате CSV, и рекомендуют для синхронизации Address Book и GMail использовать софтинку A to G. Не знаю, какие маки у них там, в Mountain View, но у меня A to G работать отказалась наотрез. Зато сразу же нашлась альтернатива в виде Address Book Exporter, которая и создала нужный CSV-файл, что я скормил GMail'у. Последний оказался молодцом: сравнил все контакты и не допустил совпадений.
Вывод
Он же пункт 4 — наслаждаемся результатом! ;-)
Всё теперь хорошо, сегодня даже обнаружил, что iCal подсосал все дни рождений из Address Book в себя.
Но нет предела совершенству: хочется как-то найти способ расширить функционал iSync или найти ему достойную замену. Например, непонятно как ему указать какие контакты в какую сторону сливать. Вот если случайно удалил у какого-то контакта на мобильнике e-mail, то при синхронизации iSync упорно хочет удалить этот e-mail и у контакта на маке. Как тут поступить?