iPhoneとGoogle Calendarで予定を共有

予定を限られた人と共有したいということはよくあることだと思います。
そこで今回はGoogle カレンダーで公開範囲を設定して公開した予定をiPhoneで使う方法を紹介します。

Google カレンダーは公開範囲の設定と権限の設定を細かく設定できるので、プライベートな予定などを公開するのに最適です。

まず、Google カレンダーの設定から

Google カレンダーの共有設定

Google カレンダーにログインして公開したいカレンダーの詳細ページを開き
「このカレンダーを共有」タブの「特定のユーザーと共有」から共有相手のGoogleアカウントメールアドレスを入力し、権限の設定を行う。
ここで注意するのは「このカレンダーを一般公開する」のチェックは必要がなければチェックしないこと。

共有したカレンダーに対してユーザー個別の権限が設定できるので、あるユーザーには予定のある時間帯だけを閲覧できるようにしたり、他のユーザーには予定の詳細が見れて予定を追加・変更できるようにするというようなことが設定できます。

カレンダーIDの確認

「カレンダーの情報」タブにある「カレンダーのアドレス」から「カレンダーID」というランダムなメールアドレスのようなIDを確認どこかにコピーでもしておく

Google カレンダーでの作業は終わり

iPhoneの設定

設定アプリを起動して「メール/連絡先/カレンダー」>「アカウントを追加」>「その他」>「CalDAVアカウントを追加」を選ぶ

サーバー欄には下記アドレスを入力。
*カレンダーID部分はGoogleカレンダーで確認したカレンダーIDが入る。
https://www.google.com:443/calendar/dav/カレンダーID/user/

上記アドレスを入れると自動的にサーバーがwww.google.comに変更されるけど問題ないのでそのままGoogleアカウントのユーザー名(メールアドレス)、パスワードを入力。

まとめ

これでアカウントの認証ができればiPhoneの標準のカレンダーアプリにGoogleカレンダーも追加されている。
更新する権限があれば新規予定の登録先カレンダーに追加したGoogleカレンダーも追加されているのであとは何も意識することなく登録・編集していける。
共有相手にもすぐに登録・変更した内容が反映されるので家族や友人グループとの予定の調整にとっても役立ちます。

私はMobileMeをメインに使っているので個別にGoogleカレンダーを読み込む用にしましたが、Googleカレンダーをメインに使ってるひとはまたやり方が違ったりするかもしれません。
MobileMeは共有範囲や権限を簡単にアカウント単位で設定することができなかったので共有の予定だけGoogle カレンダーを使うことにしました。
Googleは無料でこの環境を用意しているので、有料のMobileMeにももう少し頑張って欲しいところです。

Google Sync GmailのPush配信をサポート

Google SyncでGmailのプッシュ配信がサポートされています。

google sync

以前からGoogle Syncを使うことで、google カレンダー、GmailのコンタクトをiPhoneの予定表や連絡先と同期することができていました、今回のGmailプッシュ配信対応も同様のExchange設定を利用して行われるため、特別にアプリをインストールする必要もなく既Google Syncの設定をされている方は、Exchangeの同期項目のメールをオンにするだけでGmailがプッシュされてくるようになります。

exchange

exchange_gmail
*初回の同期はGoogle側のデータで上書きされるので、カレンダーや連絡先の同期にチェックを入れる際は注意してください。

詳しい設定方法はこちら

早速設定してみましたが、やはりほぼリアルタイムでメールが届く環境は便利です。
これでMobileMeとほぼ同様の機能が無料で実現できるようになります。
http://googlemobile.blogspot.com/2009/09/google-sync-now-with-push-gmail-support.html