fc2ブログ
  1. 無料アクセス解析
intel iMacをいじる
intel iMac((aluminium 20inch core2duo 2.4GHz)の設定等の備忘録
11 « 2024 / 12 » 01
 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31.
2008/03/02 Sun  19:00:33» E d i t
googleカレンダーとiCalの同期方法。
有償のサービスならSpanning Syncというのがあるがこれぐらいのことで年25ドルも払いたくない。(すいませんw ただ必要なことはカレンダーファイルの相互転送だけだよね。Macはどうしてシェアウェアがこう多いのか。。 まあSpanning Syncは独自サーバーを使って付加価値をつけてるみたいだけど。同期させるだけならオーバースペックなのかも)

というわけでjavaで作成されていてmacでもwinでもlinuxでも使えるGCALDaemonを使うことに。

基本的にはUser's guideにある通り。
java -version
でjavaのバージョンが1.5以上であることを確認(そうでなかったらSunのホームページからインMトール)
linux compatibleバージョンをダウンロードして/usr/local/sbinに解凍
cd /usr/local/sbin
sudo unzip ~/Downloads/gcaldaemon-linux-1.x.zip
cd GCALDaemon

パーミッション等の設定
sudo chgrp -R admin ./
sudo chmod -R g+w ./
sudo chmod 755 ./bin/*.sh

googleアカウントのパスワードを暗号化
bin/password-encoder.sh
(パスワードを入力)
Encoded passwordを記録しておく。

icalのカレンダーフォルダの場所を探す。
Tigerまでだと
/Users/*/Library/Application Support/iCal/Sources/*.calendar
Leopardなら
/Users/*/Library/Calendars/*.calendar
*はカレンダーの英数字の羅列なので対象となるカレンダーは
フォルダの中のinfo.plistを開いて確認するといいと思う。

googleカレンダーのURLを調べる。
googelカレンダーの設定→カレンダー→共有するカレンダーを選択→非公開 URL→ICAL

GCALDaemonの設定
./conf/gcal-daemon.cfgを編集
CONFIGURATION OF THE FILE-BASED SYNCHRONIZER のところを以下のように変更。
# Enable iCalendar file listener/synchronizer
file.enabled=true

# Full path of the local iCalendar file
file.ical.path=(さっき調べたカレンダーフォルダのパス)/corestorage.ics

# Gmail user (your full email address)
file.google.username=(googleのアカウント名)@gmail.com

# Gmail password (use password encoder!)
file.google.password=(暗号化したパスワード)

# URL (without hostname) of the Google Calendar's private ical file
file.private.ical.url=(調べたURL)

# Local iCalendar file polling interval (recommended is "10 sec")
file.polling.file=10 sec (そのまま)

# Google Calendar polling interval (recommended is "10 min")
file.polling.google=15 min(そのまま)

# Turn it on when you use dial-up connection (default is "true")
file.offline.enabled=false(falseにすることでicalでの変更がリアルタイムにgoogleカレンダーに反映)

テスト
./standalone-start.shでサービスを起動
icalでの変更がgoogleカレンダーに反映されることを確認
(デフォルトだとgoogleカレンダーでの変更は10minごとに反映)

サービスの自動起動設定
LingonをダウンロードするとGUIで設定可能。
New →My Agents
Name:net.sf.gcaldaemon
What:/usr/local/sbin/GCALDaemon/bin/standalone-start.sh
When:Keep it running all the time no matter what happens

再起動すれば常に同期されるようになるはず。

テーマ:Mac - ジャンル:コンピュータ

iMac *  TB: 0  *  CM: 1

top △ 
コメント
この記事へのコメント
そうですよね
たまに遊びに来ます。いつも更新感服します。私も頑張ります。もう寒いので体に気をつけて下さい。また遊びに来ます。
2008/11/11 Tue 16:37:22
URL | アキオ #- Edit 
コメントを投稿する
URL:
Comment:
Pass:
秘密: 管理者にだけ表示を許可する
 
トラックバック
この記事のトラックバックURL
http://kokkooblog.blog35.fc2.com/tb.php/12-a7fa390c
この記事にトラックバックする(FC2ブログユーザー)
この記事へのトラックバック