Microsoft OfficeのEntourageを使って連絡先リストやカレンダーの予定を管理しているとします。さらに、これらのデータをiPhoneやMobileMeアカウントと同期したいとします。それは可能ですか?はい。
これを行うには、「Entourage」→「環境設定」→「一般環境設定」→「同期サービス」に進みます。ここで、連絡先とイベントをアドレスブック、iCal、.Mac(MobileMe)と同期するオプションを有効にします。
これが私のやり方ですが、全体的にはかなりうまくいっています。ただ、一つ厄介な問題があります。カレンダーの予定がどうしても複製されてしまうのです。つまり、ある時点でEntourageのカレンダーイベントが2つずつ見つかるようになります。同時に、iCalにもそれと一致する重複した予定が表示されます。この複製プロセスは時間の経過とともに拡大し、古い予定(期限を過ぎて保存したもの)は4つから6つの重複が出来てしまうことがよくあります。
このバグの責任は誰にあるのでしょうか?原因がMicrosoft Officeにあるか、それともLeopardのSync Servicesソフトウェアにあるかについては議論があります(例えば、Apple Discussionsのこのスレッドをご覧ください)。個人的にはMicrosoftの責任だと思います。Entourageと同期していない限り、iCalでこの問題に遭遇したことはありません。確かなのは、まだ恒久的な解決策が見つかっていないことです。AppleもMicrosoftも、この状況の修正を急いでいるようには見えません。
その間、何ができるでしょうか?選択肢は限られています。Entourageを使って同期するのを諦めるか、重複を見つけたら削除し続けるかのどちらかです。後者は、特に重複が大量にある場合は、時間がかかり面倒です。もしそうなら、以下の手順を試して、手間をかけずに不要なコピーを削除してみてください。

- iCal Dupe Deleter をダウンロードし、それを使用して iCal の Entourage カレンダーから重複をすべて削除します。
- Entourageの同期サービス設定に戻ります。ここで同期オプションの選択を解除し、「OK」をクリックします。ダイアログに戻り、同じオプションを再度選択し、「OK」をクリックします。3つの選択肢があるダイアログが表示されます(右のスクリーンショットを参照)。「Entourageの情報を削除」を選択します。理論上は、これでEntourageのすべてのイベントが即座に削除され、iCalから重複のないデータが再入力されるはずです。
しかし、これを試して30分ほど待っても何も起こりませんでした。結果が出るのが待ちきれなくなり、別の方法を試してみました。

AppleのDeveloperソフトウェアをドライブにインストールしています。/Developer/Applications/Utilitiesフォルダの中にSyncrospectorというアプリケーションがあります。このユーティリティの使い方はよく分かりませんが、起動して同期ボタンをクリックするくらいはできます。それでうまくいきました。すぐにEntourageとiCalを確認したところ、重複したデータはすべて消えていました。
iCal Duple Deleter を使ったこのプロセス全体は、わずか2分ほどで完了するはずです。おそらく、このテーマには他にもバリエーションがあり、もっとシンプルなものでも同じように機能するでしょう。しかし、私が試してみたのはこれです。そもそも重複が表示されないようにする手段があれば、もっと望ましい解決策になるでしょう。それまでは、これで十分です。