自從我的第一支Motorola StarTAC手機之後,使用的始終是Motorola的Linux PDA手機:太極A6188與A768i,原來打算等到今年GPhone上市後換用Gphone,順便試試Android SDK,沒想到過年放假前一刻,A768i突然耳機聽不到聲音,接到來電只能打開擴音器才能聽到對方聲音,拿到聯強門市維護卻必須等到過完年才會有人處理,考慮幾天後忍痛購買台灣之光HTC Touch HD,趕在假期裡除了把功能摸熟外,也要把通訊錄建好。
沒想到HD只有內建與微軟Outlook同步的功能,奈何我使用的郵件軟體是Mozilla Thunderbird,難道要一筆一筆建立聯絡人資料?幸好Google了一下後,發現了能同步Mozilla軟體的免費軟體:FinchSync。
首先進入FinchSync的下載網頁,同意它的授權條款後,就能下載兩個檔案:
c:
cd C:\Users\用戶帳號\AppData\Roaming\Thunderbird\Profiles\帳號代碼
copy abook.mab abook.mab.orig
當操作發生問題要還原時,只要用abook.mab.orig覆蓋abook.mab就能回復成原有的聯絡人內容了。提醒一下,以上操作必須在未啟動Thunderbird的狀態下才能操作,以免檔案在開啟狀態下會複製失敗。
如果你覺得用匯出會更保險的話,點選通訊錄後再由功能表【工具→匯出…】,產生LDIF格式的檔案以做為某一個通訊錄的備份。
資料備份好後再來做聯絡人資料的整理。FinchSync似乎只會同步Thunderbird的「個人通訊錄」到手機裡,因此我們可以建立新的通訊錄,將只會用Email聯絡而不會用電話接洽的聯絡人搬到別的通訊錄裡,這樣同步到手機裡的聯絡人會少點而且都是有電話的記錄,但如果你也會手機寫Email的話,當然一起同步到手機由也是無妨。
PC(Server)端的操作
我們先用下列指令把PC端的程式執行起來(FinchSync是使用Java開發的,你的PC裡必須先有Java JRE 1.4版以上的環境):
java –jar finchsync.jar
由功能表【File→Server Configuration】開始設定PC端的資料:
- Http port:PC和手機間是透過HTTP通訊協定連線的,在此指定連線的通訊埠,一般會設成80或8080
- Web Status Page下方的設定可有可無,建議仍然輸入,以方便測試PC程式是否有正常運作。帳號與密碼的長度必須大於等於8個字元
- Logging:要產生那種等級的執行紀錄,我使用的是產生最多資訊的Debug等級
再來建立要同步的來源對象,來源有Mozilla/Thunderbird/Netscape Address Book與Mozilla Calendar/Sunbird兩種,建立步驟如下:
- 點擊【Sync Sources】,按〔Add〕
- 輸入來源一個自定的名稱,如「source1」
- 選擇來源對象是通訊錄或行事曆,在此我選用的是通訊錄
- 最後指定通訊錄檔案aBook.mab,如果不知道檔案放在那裡,就可以用〔Scan Disk〕來尋找,在我的Windows Vista裡檔案路徑是C:\Users\用戶帳號\AppData\Roaming\Thunderbird\Profiles\帳號代碼\abook.mab
- 按〔Next〕,在下一頁用〔Finish〕將來源設定儲存起來
最後建立手機與同步來源的關聯,任意輸入手機連線名稱再按〔Add〕,選擇上一步驟建立的Source1,再輸入至少6碼的連線密碼後按下〔OK〕。此處不輸入密碼仍可存入,但在手機上要連線時必須使用密碼,因此還是必須輸入密碼才行。
以上程序都完成後,在切換到Activity頁籤時,就能在最底端看到PC的設定值,紅框裡的是Server名稱,藍框裡的是IP位址,這兩個設定值要記起來,稍後在設定手機時會用到。
手機端(Client)的操作
手機的設定只要把以上的PC設定值填好就可以了。在PC上先透過Windows Mobile裝置中心(ActiveSync)把FinchSync.cab複製到手機上(我存放在\Program Files資料夾裡),再於手機上執行Finchsync.cab,在確認後就能將手機端的FinchSync安裝在程式集裡,到「程式集」裡找到FinchSync圖示後,點擊執行後再按左下角的Config,再點擊Server來做PC端的設定。
- Server Name: 輸入PC端在Activity頁籤紅框裡的名稱
- Alias: 保持空白
- Host / IP: 輸入PC端在Activity頁籤藍框裡的IP位址
- Login: 輸入PC端在Clients頁籤裡輸入的帳號
- Password: 輸入PC端在Clients頁籤裡輸入的密碼
設定完畢後先按OK儲存起來,再點選Config重新進入點擊〔Test〕來做連線測試,測試成功的畫面如下。測試完畢後回到第一個畫面按〔Sync It!〕開始做聯絡人資料同步處理。
歷經千辛萬苦後終於把聯絡人資料複製到手機裡了!Viva!