生活中的資訊量越來越多,和自己息息相關的有哪些呢?連絡人資料、信件、工作/家庭行事曆.....
最常見的應該就是這幾樣吧。MacOS 提供了一個很有用的功能叫做 iSync,可以讓 user 把電腦上的通訊錄和手機上的同步。
以前在PC上每次都要用 floAt's Mobile Agent 之類的程式透過 bluetooth 同步到手機上。但是 FMA 本身處理 unicode 有點問題(這我不知道是因為delphi的關係還是因為OS的關係),有些連絡人會無法同步,不然就是同步完顯示不出來,而且通訊錄跟 email client等等無法通用,同步的意義只有備份而已。
另外一個要同步的就是行事曆,自從Google推出 Google Calendar 之後,我就ㄧ直覺得如果把自己的 calendar 放在網路上,在不同的device之間可以自由取用,甚至讓 calendar 發出提醒訊息,應該是很棒的一件事情;更好的是,會議邀請可以直接從 Gmail 轉到 GCalendar 裡面,時間到之前會自動提醒你有會議。可是這個僅限於 Gmail,公司的 email address 就沒有辦法轉過去了。
直到後來發現了 Thunderbird 有個很有趣的插件叫做 Lightning ,這個plugin基本上就是把mozilla的另外一個專用的行事曆產品 Sunbird 和 Tunderbird 直接整合在一起(變得有點像 Outlook)。到了這個地步,公司的email裡面的會議通知,已經可以直接變成行事曆上的 item 了,下一步就是要把這個行事曆和 GCalendar 同步。Mozilla 也因應這樣的需求推出 Provider for Google Calendar ,只要在 Lightning 或是 Sunbird 上面加入這個 provider,就可以在新增行事曆的時候,選 Google Calendar 作為來源,格式要選用XML的那個按鈕連結。
如果軟體、plugin都已裝好,只要進自己的 gCalendar 頁面,勾起“管理日曆“
然後在私人網址的XML的那個按鈕上按滑鼠右鍵選“複製連結“
再回到 Lightning/Sunbird 裡面新增一個行事曆,選網路行事曆以後把剛剛複製的那個網址貼到 Location: 後面的文字框裡面,這樣就可以了。
這比之前採用 iCalender 格式的做法,多了雙向 update 的功能。也就是說在 Lightning/Sunbird 裡面新增的 item 也可以直接同步回 Google Calendar。不過 gCalendar 和 Lighning/Sunbird 還是有不相容之處;比如 Lightning/Sunbird 支援兩種不同的事件 Event 和 Task,但是gCalendar 只能用 Event (可以設定為 whole day event 作為替代)。
以上都是我在公司電腦上所作的設定,由於家用電腦換成了 Mac,所以很想用用看 OS/X 的 iCal,畢竟 iSync 最主要的同步對象就是 iCal;但是 iCal 並沒有支援 Google Calendar 的雙向同步功能,只能直接透過剛剛畫面上的那個"iCal"的連結來看Google Calendar的活動。如果硬是要把 iCal 新增的事項丟回 gCalendar,多半都是要透過第三方如 iCal Exchange 或是自己架的 WebDAV server 或是直接用 ICS file 來同步,十分不方便。所以還是棄暗投明,抓了 OSX 的 Sunbird 和 Provider for gCalendar 來,如果真的要用 iSync 同步到 mobile device 的時候,打開 iCal 還是可以抓到 gCalendar 上面目前的行事曆,只是多了一個步驟而已。希望 Sunbird 早日成為 iSync 支援的 calendar 產品 (或是 iCal 多了 Google Calender 雙向同步功能也好,不過為了要賣 .mac,我看這個希望很渺茫)
至於信件的同步,只要把公司 mail server 的 IMAP service 打開就好,就不再贅述了。