Neutral Scent

App developments & Gadgets

(終了)Windows 8のカレンダーアプリで複数のGoogleカレンダー項目と同期する方法

注: 2013年1月31日以降、GoogleGoogle SyncでのExchange ActiveSyncによるカレンダー同期機能のサポートを終了したため、Windows 8のカレンダーから新規でGoogleアカウントを登録してカレンダーの同期を行うことはできなくなりました。1月30日以前に登録されたアカウントに対しては同期が有効なようです。

Google サービスを Windows 8 および Windows RT と同期させる方法 - Microsoft Windows ヘルプ
http://windows.microsoft.com/ja-JP/windows-8/use-google-windows-8-rt

ただし、1月30日以前に登録したユーザーに関しては以下のテクニックはまだ有効な模様です。(2月1日時点)
2013年3月26日追記: 本日行われたMail/カレンダーアプリの更新により、新規・継続利用問わずGoogleカレンダーとの同期は一切できない状態になりました。

Windows 8の標準カレンダーアプリはGoogleカレンダーとも同期できて悪くないデキなのですが、いかんせんGoogle側でカレンダーを共有したりして複数のカレンダーを使い分けていても、自分のメインアカウントのカレンダーとしか同期してくれなくてちょっと残念な感じです。
Windows Phone 7ではごにょごにょすると複数のカレンダーを読み込める方法があるのですが、Windows 8でもごにょごにょできない? という話があったので試してみました。

以下の手順は公式サポートされている機能ではなく、むしろ本来利用できない設定を無理やり実行する方法です。そのため、この手順を実行したことにより、カレンダーのデータが消し飛んだり、公開範囲設定がおかしくなったり、何が起こっても当方は一切責任を負いません。
F12ツールの使い方が分からないとか、やってみたけどできない、壊れた戻せない、とかそういう質問も受けませんのでそのつもりで。

まず、Googleカレンダーの同期システムGoogle Syncの設定はなぜかモバイルブラウザからしか開けないらしいので、UserAgentを偽装します。ネタ元のサイトではChromeUser Agent Switcherを使用しているようですが、ここではIE10で説明しましょう。
1. デスクトップ版のIEを開いて任意のページを表示

2. ファンクションキーのF12キーを押してF12開発ツールを開きます
3. 開発ツールのメニューから ツール/ユーザーエージェント文字列の変更/Apple Safari(iPad) を選択

4. http://m.google.com/sync*1 https://m.google.com/sync/settings/ へアクセス、偽装のおかげでiOSっぽいページが出ます

5. 一覧から Windows 8バイスを示す WindowsMail を選びます。複数のWindows 8や様々なデバイス、過去のバージョンを使っていると大量のWindowsMailが出てきますが、まぁ、いま使ってるマシンがおそらく最新の同期をしてるので一番上のでたぶん大丈夫でしょう。

6. 規定値では、WindowsMailの設定を開いても選択肢が出てこないのですが、URLをちょいと書き換えて、末尾のsupportMultiCalendars=falsesupportMultiCalendars=trueにしてやると...、

7. あら不思議、一覧が登場して選択できるようになりました。

8. ここで必要なカレンダーをチェックして、「Save」ボタンを押せば設定は完了です。
9. あとは、Mailアプリを開いてGmailのメールを同期すればカレンダーも同期されるはず、です。

スケジュールの新規作成も左上のアカウント名をクリックすればこのように選択できます。

いかがですか?

Windows Phoneの場合trueになっているsupportMultiCalendarsが、なぜ規定値でfalseになっているのかは謎です。
単にGoogleさんの嫌がらせなのかもしれませんし(細かいなぁ...)、実際に動かして不具合がある可能性もあります。まぁその辺はご了承の上、という感じです。

via: How do I sync multiple g-calendars to the new Windows 8 Calendar? - Super User
http://superuser.com/questions/464453/how-do-i-sync-multiple-g-calendars-to-the-new-windows-8-calendar

*1 更新(2012/12/10):
Google Syncの動作が変わっていたため、設定ページのアドレスを変更しました。