2008年4月19日土曜日

Missing Sync for Woindows Mobile を使ってLeopardとX01HTを同期する

Mac OS X Leopardと会社から支給されているX01HT (Windows Mobile 5)のデータを同期できないかと、Missing Sync for Windows Mobile 4.02のデモ版をインストールしてみたのですが、X01HTを接続しても以下のような表示で止まってしまい、うまくデバイスを認識してくれませんでした。

ファイアーウォールのログを見てみると、以下の文字列が出力されています。

Firewall[60]: Deny Missing Sync Lis connecting from 192.168.206.206:1188 uid = 0 proto=6

いろいろと調べてみたところ、Missing Sync <-> デバイス間の通信はIPネットワークによる通信をしているらしく、Leopardのファイアーウォール設定が Set access for specific services and applications の設定になっているとブロックされてしまうようです。

同期するためだけにファイアーウォールをすべて許可設定にするのもセキュリティ上問題がありますし、同期のたびにファイアーウォールの設定を変更するのも面倒なので、ファイアーウォールの設定に/Applications/Missing Sync for Windows Mobile/Missing Sync for Windows Mobile.appを追加してみたのですが、これだけだとうまく通信ができないようです。

いろいろと試行錯誤した結果、最終的には以下のように設定して無事動作しました。

  1. System Preference -> Security -> Firewall を開く
  2. Set access for specific services andapplications を選択する
  3. 「+」ボタンをクリックする
  4. /Applications/Missing Sync for Windows Mobile/Missing Sync for Windows Mobile.app を選択して「Add」をクリックする
  5. 再度「+」ボタンをクリックし、/Library/Application Support/Missing Sync for Windows Mobile/Missing Sync WM Monitor.app 選択して「Add」をクリックする
  6. 再度「+」ボタンをクリックし、Shift + Command + G を押して、Go to the folderダイアログを出す
  7. Go to the folderダイアログに「/Library/Application Support/Missing Sync for Windows Mobile/Missing Sync WM Monitor.app/Contents/SharedSupport」と入力して「Go」をクリックする
  8. Missing Sync Listener.appを選択して「Add」をクリックする
  9. Mac OS Xを再起動する

0 件のコメント: