98
iTunes iOS の同期がうまくいかなくなった?サーバーで解決しましょう!

読者のX、Y、ZはMavericksとiTunesに不満を抱いており、次のように書いています。

最近、iOSデバイスの連絡先とカレンダーをiTunesと同期できないというニュースを目にしました。本当に腹立たしいです。このひどい状況に対して、一体どうしたらいいのでしょうか?

ご理解とご共感を申し上げます。プライバシーへの懸念がますます高まる中、iCloudなどのオンラインサービス経由で連絡先とカレンダーの同期のみを許可するというのは、確かに近視眼的に思えます。解決策はあります。しかし、20ドルもかかる上に、​​「まさか私が…なんてことを言うなんて信じられない」といった、それに続く卑猥な言葉の連発といった反応を招きかねません。私の繊細な感情を守るため、以下に「怒りの谷™」を掲載します。激しい感情をコントロールするのが難しい方は、この「怒りの谷™」に感情を吐き出してから、この話を進めていただければ幸いです。

良くなりましたか?素晴らしい。それでは始めましょう。

20ドルの節約になる提案ですが、連絡先とイベントの同期用にそれぞれローカルのCardDAVサーバーとCalDAVサーバーを設定することをお勧めします。これらのサーバーがあれば、MacとiOSデバイス間で、ワイヤレスネットワーク経由で連絡先とカレンダーイベントを簡単に同期できます。面倒なのは、Mac App Storeから購入できるMac OS X Mavericks Serverの設定だけです。それぞれの設定手順は以下のとおりです。

「サーバー」で、「サービス」の見出しの下に表示される「連絡先」エントリを選択します。オフ/オンのトグルスイッチをオンに切り替えます。このウィンドウの「アクセス」領域に、Macのローカルネットワーク名(私の場合はMBA-3.local )が表示されます。この名前は後で必要になるので、メモしておいてください。

Mavericks Server の連絡先サービス。

「アクセス」の下に「設定」があります。右側に表示される「編集」ボタンをクリックします。表示されるシートで、「プッシュ通知を有効にする」ボタンをクリックします。すると、Apple IDとパスワードの入力を求められます(これはAppleのiStoreで商品を購入する際に使用するIDとパスワードであり、Macのユーザー名とパスワードではありません)。これらの情報を入力し、「証明書を取得」をクリックします。1年で有効期限が切れる証明書が作成されます。「OK」をクリックしてシートを閉じます。

システム環境設定を起動し、「インターネットアカウント」をクリックします。表示されるウィンドウで、アカウントの種類のリストの一番下までスクロールし、「その他のアカウントを追加」をクリックします。表示されるシートで「CardDAVアカウントを追加」を選択し、「作成」をクリックします。

Mac で CardDAV アカウントを構成します。

さらに別のシートが表示されます。このシートに、Macのアカウント名(私の場合はchris)とパスワードを入力します。「サーバーアドレス」欄に、Macのローカルネットワーク名を入力します。これは先ほどメモしておいてもらった名前です(私のMacではMBA-3.localです)。 「作成」をクリックします。

おそらく「証明書を確認」ウィンドウが表示され、連絡先が入力したサーバーのIDを確認できないことが通知されます。「証明書を表示」をクリックし、その下に表示される領域で「信頼」の三角形をクリックし、「この証明書を使用する場合」ポップアップメニューから「常に信頼」を選択して「続ける」をクリックします。Macのユーザー名とパスワードの入力を求められます。入力してください。

証明書を検証して、Mac が証明書を使用しようとするたびに煩わしくならないようにしてください。

連絡先を起動し、設定したアカウントに連絡先が接続できないというメッセージが表示されたら、ユーザー名とパスワードを入力して「OK」をクリックします。連絡先のグループ ペインが表示されていない場合は、「表示」>「グループの表示」を選択します。このペインを下にスクロールすると、作成したサーバーのエントリ(この例ではMba-3)と、それに続く「すべて」エントリが表示されます。これを選択すると、連絡先はまったく表示されません。これは問題ありません。連絡先を追加する必要があることを意味します。そのためには、同期する連絡先をこのグループにドラッグするだけです。(このサーバー グループ内にグループを追加で作成できます。)

次に、iOSデバイスを設定して、ローカルネットワーク経由でサーバーと連絡先を同期できるようにします。「設定」をタップし、「メール/連絡先/カレンダー」をタップします。「アカウント」領域で「アカウントを追加」をタップします。表示される画面で「その他」をタップします。「その他」画面で「CardDAVアカウントを追加」をタップします。表示されるCardDAV画面で、要求された情報(サーバー名(この例ではMBA-3.local)、Macのアカウント名とパスワード、必要に応じて説明)を入力します。画面上部の「次へ」をタップして設定を確認します。

iOS デバイスで CardDAV アカウントを構成します。

連絡先アプリを起動し、グループリストを下にスクロールしてください。サーバー上のグループと、そこに追加したグループが表示されます。このグループだけを選択すると、Macで追加したすべての連絡先がiOSデバイスに表示されます。iOSデバイスでこのグループに新しい連絡先を追加すると、クラウドを経由することなく、ネットワーク経由でMacと同期されます。

カレンダーの設定

これでCalDAVサーバーの設定は驚くほど簡単になります。「サーバー」に戻り、 「サービス」の見出しから「カレンダー」を選択します。「オフ/オン」スイッチをオンにします。すると、「アクセス」の下にローカルネットワーク名が表示されます。これは以前と全く同じです。

システム環境設定に移動し、「インターネットアカウント」を選択し、「その他のアカウントを追加」をクリックし、「CalDAVアカウントを追加」を有効にして、「作成」をクリックします。表示されるシートで、ポップアップメニューから「手動」を選択し、CardDAVの設定と同様に、「ユーザー名」、「パスワード」、「サーバアドレス」の各フィールドを設定します。 「作成」をクリックします。

Mac に CalDAV アカウントを追加します。

iOS デバイスに移動し、以前と同じように操作しますが、今回は CardDAV ではなく CalDAV アカウントを作成します。

すべてが正しく設定されると、MavericksのカレンダーアプリケーションとiOSデバイスのカレンダーアプリの両方にサーバーのカレンダーが表示されます。どちらかのカレンダーにイベントを追加すると、同期されます。

かつてのようにiTunesが全部やってくれたらもっと楽になるでしょうか?もちろんです。Mavericksにそのオプションはありますか?ありません。腹が立ちますか?大変なことになります。