http://wakabamac.blog95.fc2.com/blog-entry-737.html
2008/11/09 (Sun)


今更ながら、iCal に Google Calendar を表示させる方法の紹介です。
(参考『Google Calendar CalDAV support - Calendar Help Center』)
※ iCal 3.x 以上のバージョン(Leopard)でないと使えません。
まず、iCal を立ち上げて、iCalメニュー > 環境設定... で「アカウント」パネルを開きます。
ここで、左下の「+」ボタンで新規アカウントを作成します。

入力する内容は、
・「説明」はカレンダの分類名を入力(任意の言葉でOK)。
・「ユーザ名」は Googleカレンダー で使っている Emailアドレス。
・「パスワード」は Googleカレンダー のアカウントのパスワード。
・「アカウントの URL」は
https://www.google.com/calendar/dav/Emailアドレス/user
とします。
例えば、Emailアドレスが「hoge@gmail.com」だとしたら
https://www.google.com/calendar/dav/hoge@gmail.com/user
というURLになります。
(※「https」でないと機能しないようです)
以上を入力して「追加」ボタンをクリックすれば、準備完了です。
入力を終えると、こんな風に表示されます。

「カレンダーを更新」は iCal が Googleカレンダー からイベントを読み込む周期を設定します。
上記の設定後しばらくすると、iCal のウインドウに Googleカレンダー が表示されるようになります。

Googleカレンダー の「マイ カレンダー」で登録した予定が iCal上に表示されます。
この「カレンダー」は iCal と Googleカレンダー で同期して使えます。
試しに、iCal上で、このカレンダーの新規イベントを作ってみます。

そしてブラウザで Googleカレンダー を見てみると、ちゃんとこのイベントが登録されており、同期されています。

他の2番目以降の Googleカレンダー も iCal で読み込むことができます。
やり方は、Googleカレンダー にログインして、カレンダの「設定」をクリックし、追加したいカレンダを選択します。

そして カレンダー ID(赤い下線のところ)のところをコピーしておきます。
iCal の環境設定にて、上記と同じ手順でアカウントを作成します。

ここの「アカウントの URL」を
https://www.google.com/calendar/dav/カレンダー ID/user
とします。
例えば、「カレンダー ID」が「hoge@group.calendar.google.com」だとしたら
https://www.google.com/calendar/dav/hoge@group.calendar.google.com/user
というURLになります。
登録完了後に、iCal のスケジュールを確認してみると、2番目以降の Googleカレンダー もちゃんと読み込まれています。
(下の例では Googleカレンダー で公開されているF1のカレンダー)

(カレンダーの色もちゃんと合わせているようです)
ちなみに iCal上で「Googleカレンダー」に新規カレンダーを作成しても、それは Googleカレンダー には反映されません。
こんな風に iCal と Googleカレンダー を同期させておくと、学校・仕事場のWindowsで Googleカレンダー を使ってスケジュールを立て、家のMacのiCalで確認・イベントの追加など、いろいろ便利に使えると思います。
(紹介しているその本人は、専ら「紙と鉛筆」でスケジュール管理してるんだけど・・・。)
▽同じ「タグ」が付いた関連記事
Loading
---------- 7z | URL 2008/11/09, 20:35 | edit
マイ カレンダーに複数カレンダーがある場合(上記だとwakabaとカレンダのテスト)自分のGmailアドレスでiCalにアカウントを作成しても一つだけ(上記だとwakaba)しか反映されないんですかねぇ?
複数を個々に作成するにしてもマイ カレンダーはGOOGLE CALENDAR としてまとめてくれると嬉しいですよね。。
---------- wakaba | URL 2008/11/09, 23:24 | edit
>7zさん、こんばんは。
Googleカレンダーの「マイ カレンダー」に複数のカレンダーがあっても、iCal の方に反映されるのは1つだけですね。
「マイ カレンダー」内の各カレンダーの「カレンダー ID」が違うから、仕方がないと考えるしかでしょう。
使えると省スペースでスッキリするんですけどね。
trackback URL
