今回の環境

  • iPhone 4S + iOS 5.0.1 + 標準の「連絡先」アプリ
  • Windows XP + Outlook Express 6 + Windows Address Book

大雑把な流れ

  1. iPhone の連絡先アプリで新規連絡先を入力
  2. iTunes 10.5 (Windows XP) で iPhone と Windows Address Book を同期
  3. Windows Address Book から vCard をエクスポート

iPhone 4S + iOS 5.0.1 の「連絡先」アプリで作成した新規連絡先

サンプルは昨日作ったファイル:
ヅラッシュ! - Java と android-vcard で vCard ファイル (*.vcf) をパースするサンプル

iPhone 4S + iOS 5.0.1 「連絡先」アプリ

iPhone 4S + iOS 5.0.1 「連絡先」アプリ

「連絡先」アプリの「連絡先を送信」機能で vcf ファイルをメールで送る。

vcf ファイルの文字コードは UTF-8


BEGIN:VCARD
VERSION:3.0
PRODID:-//Apple Inc.//iOS 5.0.1//EN
N:Labadie;Nick;;;
FN:Nick Labadie
X-PHONETIC-FIRST-NAME:にっく
X-PHONETIC-LAST-NAME:らばでぃ
ORG:えぬあいらぼ;
EMAIL;type=INTERNET;type=HOME;type=pref:nilabinfo@gmail.com
item1.EMAIL;type=INTERNET:nilabinfo@nilab.info
item1.X-ABLabel:携帯電話
TEL;type=HOME;type=VOICE:0123 45 6789
TEL;type=CELL;type=VOICE:123 45 6789
item2.ADR;type=HOME;type=pref:;;三の丸三丁目1番2号;名古屋市中区;愛知県;460-8501;日本
item2.X-ABADR:ja
item3.URL;type=pref:http://www.nilab.info/
item3.X-ABLabel:_$!<HomePage>!$_
BDAY;value=date:2011-11-11
X-SOCIALPROFILE;type=twitter;x-user=nilab:http://twitter.com/nilab
X-SOCIALPROFILE;type=facebook;x-user=nilabinfo:http://www.facebook.com/nilabinfo
END:VCARD

iTune を使って iPhone と Windows Address Book (アドレス帳) を同期

同期された連絡先の情報。

Windows Address Book アドレス帳

Windows Address Book アドレス帳

Windows Address Book アドレス帳

Windows Address Book アドレス帳

Windows Address Book アドレス帳

Windows Address Book アドレス帳

ちなみに、wabファイル(アドレス帳のデータベース)の場所は C:\Documents and Settings\<username>\Application Data\Microsoft\Address Book\<hoge>.wab あたり。

Windows Address Book から vCard をエクスポート

Windows Address Book は Outlook Express 付属のアドレス帳アプリケーション。

"C:\Program Files\Outlook Express\wab.exe" から直接起動することもできるが、Outlook Express 6 (on Windows XP) から起動するならメニューから [ツール] → [アドレス帳] で起動する。

Windows Address Book にて、連絡先を選択して、メニューから [ファイル] → [エクスポート] → [名刺(vCard)] でエクスポートできる。

または、エクスポートしたいユーザーを選択(複数選択可能)してからエクスプローラにドラッグ&ドロップしても vCard が出力される。

vcf ファイルの文字コードは Shift_JIS


BEGIN:VCARD
VERSION:2.1
N:Labadie;Nick
FN:Labadie Nick
ORG:えぬあいらぼ
NOTE:φ(・ω・ ) めもめも
TEL;HOME;VOICE:0123 45 6789
TEL;CELL;VOICE:123 45 6789
ADR;HOME:;;三の丸三丁目1番2号;名古屋市中区;愛知県;460-8501;日本
LABEL;HOME;ENCODING=QUOTED-PRINTABLE:=8EO=82=CC=8A=DB=8EO=92=9A=96=DA1=94=D42=8D=86=0D=0A=96=BC=8C=C3=89=AE=8Es=
=92=86=8B=E6, =88=A4=92m=8C=A7 460-8501=0D=0A=93=FA=96{
URL;HOME:http://www.nilab.info/
BDAY:20111111
EMAIL;PREF;INTERNET:nilabinfo@gmail.com
EMAIL;INTERNET:nilabinfo@nilab.info
REV:20111129T220811Z
END:VCARD

iPhone と Windows Address Book の vCard ファイル比較

表記の違いはけっこうあるが、大雑把に考えるとデータがちゃんと残っているかどうかが問題。

今回のサンプルデータでは、氏名、複数のメールアドレス、複数の電話番号、住所、誕生日、会社名、Webページなどは同期した Windows Address Book 側にもちゃんと入っていた。

iPhone の vcf ファイルにしか存在しなかったのは、姓名のフリガナとTwitter/Facebookアカウント情報。


X-PHONETIC-FIRST-NAME:にっく
X-PHONETIC-LAST-NAME:らばでぃ
X-SOCIALPROFILE;type=twitter;x-user=nilab:http://twitter.com/nilab
X-SOCIALPROFILE;type=facebook;x-user=nilabinfo:http://www.facebook.com/nilabinfo

なぜか、 Windows Address Book 側にしか無い情報もあった。
それが「メモ」情報。


NOTE:φ(・ω・ ) めもめも

アドレス帳のアプリやサービスって互換性が低い。データの移行に苦労する。。。

tags: vcard windows_address_book iphone

Posted by NI-Lab. (@nilab)