Mac アドレスブックのグループを移行するには?

Q. 質問

PowerAddress(以下 PA)のインポート機能についての質問です。

Mac OS X のアドレスブックで vCard を書き出し、その vCard を PA にインポートしてデータを移行しました。名前や連絡先は移行できましたが、アドレスブックのグループが欠落しているようです。アドレスブックのグループを PA のカテゴリに移行するにはどうしたらいいですか?

A. 回答

グループに関する情報は、vCard の CATEGORIES フィールドに記載されます。PA は CATEGORIES フィールドの読み書きに対応していますので、このフィールドにグループ名が記載されていれば、「グループ」→「カテゴリ」の移行が可能です。

しかし、PA が推奨する vCard 2.1 日本語(Mac OS)形式で vCard を書き出すと、日本語のグループ名に属するカードの CATEGORIES フィールドが空欄になってしまいます。グループ名が英数字だけなら問題ありませんが、日本語のグループ名は欠落してしまいます。

vCard 3.0 形式の場合は、日本語のグループ名でも大丈夫です。ただ、vCard のエンコーディングが UTF-8(Mac OS X 10.4.x の場合は UTF-16)になってしまうので、PA にインポートする前に、vCard のエンコーディングを日本語 Mac OS や Shift JIS などに変換しておく必要があります。

以下は vCard 3.0 を使った移行例です。vCard を編集する際は、バックアップをとることをおすすめします。

1. アドレスブックを起動

2. 環境設定で vCard のフォーマットを vCard 3.0 に設定

3. 書き出したいカードを選択

表示メニューから「カードとカラム」を選択しておくといいでしょう。すべてを書き出したい場合は、グループのカラムの「すべて」をクリックします。

4. vCard を書き出す

選択した複数のカードを任意の場所(デスクトップなど)にドラッグするか、ファイルメニューの「書き出す> グループの vCard を書き出す…」を実行して vCard を書き出します。

5. vCard のエンコーディングを変更して保存

テキストエディタなどで vCard ファイルのエンコーディングを変更します(必要であれば URL の編集も)。変更後のファイルの拡張子は .vcf のままでよいでしょう。

以下は主なテキストエディタの操作例です。

  • Mac OS X 付属の「テキストエディット」を使用する場合
    テキストエディットを起動し、ファイルメニューの「 開く…」を実行します。標準テキストのエンコーディングを Unicode UTF-8(Mac OS X 10.4.x の場合は UTF-16)にして vCard を開きます。次に、ファイルメニューの「別名で保存…」を実行し、標準テキストのエンコーディングを、日本語(Mac OS)か日本語(Shift JIS)にし、任意の場所に別名保存します。
  • フリーソフト「CotEditor」を使用する場合
    CotEditor を起動して vCard を開くか、CotEditor アイコンに vCard をドラッグします。次に、CotEditor のツールバーにあるエンコーディングから「日本語(Mac OS)」か「日本語(Shift JIS)」を選び、上書き保存するか任意のファイル名で保存します。vCard ファイルに Shift JIS などに変換できない文字が含まれている場合は CotEditor が便利です。ファイルを保存する際に非互換の文字を表示することができます。
  • フリーソフト「mi」を使用する場合
    mi を起動して vCard を開くか、mi アイコンに vCard をドラッグします。次に、mi のツールバーにあるテキストエンコーディングを「UTF-8」から「Shift_JIS」に変更し、上書き保存するか任意のファイル名で保存します。

6. vCard をインポート

PA を起動してインポート画面を開きます。拡張タイプにある vCard の [インポート...] ボタンをクリックします。ファイルを開くダイアログで、ファイルタイプを「すべて」にし、別名保存した vCard ファイルを指定してインポートします。

以上です。

グループが重複している場合は、CATEGORIES の第1フィールドにあるグループ(コンマで区切られた複数のグループのうち1番目に記載されているグループ)をインポートします。

なお、アドレスブックのスマートグループは、CATEGORIES フィールドの対象にならないため移行できません。スマートグループで管理している場合は、上記の作業を行う前に以下の準備が必要です。

1. スマートグループに対応する通常のグループを新規作成

2. 各スマートグループ内のカードを、通常のグループにドラッグしてグループ分け

スマートグループ名とグループ名は、同じ名称でも特に問題ないようです。

グループ名の移行が不要な場合は、PA の推奨する vCard 2.1(日本語 Mac OS)で書き出し、そのまま PA にインポートするとよいでしょう。

この質問と回答に該当する製品

この質問と回答に該当する製品とバージョンは以下のとおりです。

  • PowerAddress 4.x for Windows
  • PowerAddress 3.x for Windows
  • PowerAddress 4.x for Macintosh
  • PowerAddress 3.x for Macintosh

関連資料

こちらの記事もどうぞ

カテゴリー: FAQ   タグ: , , , , , , , , ,   この投稿のパーマリンク

Mac アドレスブックのグループを移行するには? への2件のコメント

  1. PowerAddress より:

    以下の環境でも試してみました。
    vCard 2.1 での欠落、v3.0 の UTF-8 は変わらないようです。

    Mac OS X 10.6.3
    アドレスブック v5.0.1 (868)

  2. PowerAddress より:

    手順5に、CotEditor と mi の使用例を追加しました。何れもお気に入りのテキストエディタです。いつもお世話になっております。

    Mac OS X 付属の「テキストエディット」の場合、vCard ファイルに Shift JIS 非互換の文字がある場合、Shift JIS で保存できません。CotEditor なら、ファイルを保存する際に非互換の文字を表示したり「?」で置き換えて保存できます。テキストエディットや、mi にも同じような機能があるかもしれませんが、見つけられませんでした。

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>