2010年5月5日 星期三

如何使用 Dropbox 同步不同 Mac 上的行事曆(iCal)

如何同步數台 Mac 的行事曆(iCal) [轉載請註明出處]

這個問題相信困擾過不少人
常用的解法有兩種
1. 申請 MobileMe 帳號
2. 自己架設 snow leopard server
(與 google calendar 同步不在此討論範圍內)

這兩種方式都要花錢 一個是每年付費 3,300
另一個可能是買一台 mac mini server 版 24 小時不關機

在此提供另一個方法 使用 Dropbox 同步 iCal

原理很簡單
iCal 的資料全部都存在 ~/Library/Calendars
我們只要想辦法將這兩台 Mac 的~/Library/Calendars 同步即可

第一台 Mac (iCal 裡有資料的那一台)
1. 申請 Dropbox 並安裝 (預設目錄為 ~/Dropbox/)
2. 打開 terminal 執行以下指令 (請先離開 iCal 程式)

mv ~/Library/Calendars/ ~/Dropbox/
ln -s ~/Dropbox/Calendars ~/Library/Calendars

3. 等 Dropbox 將檔案全部同步到網路上後 再設定另一台 Mac

第二台 Mac
1. 申請 Dropbox 並安裝 (預設目錄為 ~/Dropbox/)
2. 刪除 ~/Library/Calendars/ 整個資料夾
2. 打開 terminal 執行以下指令 (請先離開 iCal 程式)

ln -s ~/Dropbox/Calendars ~/Library/Calendars


目前遇到的問題是兩台電腦的 iCal 都執行起來
可能會有事件無法刪除的情形
我猜應該是我的 cache 當初沒清乾淨
不過只要行事曆不同時打開 目前還沒遇到什麼問題

ps: 同理 AddressBook 也可以用同樣的方式同步

[+/-] 繼續閱讀...