GoogleカレンダーとiCloudをMacで同期する|両方を1画面で見る
google カレンダー icloud 同期 macで調べる人が抱えている状態は、だいたい同じです。仕事の予定はGoogleカレンダー、家族や通院の予定はiPhoneから入れたiCloud。どちらも動いているのに、空き時間を判断するときだけ2つの画面を往復している。同期の手順は公式に用意されていますが、向きごとにできることが違い、片方は編集まで、もう片方は閲覧だけという非対称があります。ここでは向きごとの手順と、反映の速さの違い、崩れる箇所を順に整理します。
予定の置き場を1つにまとめるのか、見る場所を1つにするのか
最初に分けておくと迷いが減ります。やりたいことは2通りあります。予定の置き場そのものを片方へ寄せるのか、置き場は2つのまま見る場所を1つにするのか。
置き場を寄せる場合は、iCloudの予定をGoogleカレンダーへ読み込むか、その逆を行います。Macのカレンダーは予定を.icsファイルに書き出せて、すべてのカレンダーを一度に.icbuというアーカイブファイルへ書き出すこともできます。Googleカレンダー側も設定のインポートから.icsと.csvを受け取れます。ただし移し替えは1回きりの作業で、そのあと両者が同期するわけではありません。
置き場を2つのまま扱う場合が、この記事で扱う同期です。片方に入れた予定がもう片方に現れるようにして、空き時間を判断する画面を1つに決めます。iPhoneの標準カレンダーから入れた予定を捨てたくない人、会社がGoogle Workspaceで運用されている人は、こちらが現実的な選択になります。
GoogleカレンダーをMacのカレンダーに出す
いちばん素直な形がこれです。Macのカレンダーに、Googleアカウントを1つのアカウントとして追加します。Appleの利用ガイドでは、カレンダーアプリで「カレンダー」>「アカウントを追加」と選び、プロバイダの一覧から選んで画面の指示に従う流れが案内されています。Googleはこの一覧に並んでいます。
- カレンダーアプリを開き、「カレンダー」>「アカウントを追加」と選ぶ
- 一覧からGoogleを選び、「続ける」をクリックする
- ブラウザの画面でGoogleアカウントにサインインし、アクセスの許可を進める
- 追加後、サイドバーにiCloudとGoogleが別々に並ぶ。見えないときは「表示」>「カレンダーリストを表示」で出す
この形は表示だけでなく編集も通ります。Googleのヘルプも、一部のカレンダーアプリではGoogleアカウントを使って同期でき、Googleカレンダー側と他のアプリのどちらからでも予定を追加・編集できると説明しています。Macのカレンダーで動かした予定が、ブラウザのGoogleカレンダーにも反映される状態になります。
複数のGoogleアカウントを持っている場合は、それぞれを別のアカウントとして追加します。仕事用と個人用を分けて追加しておくと、表示のオンとオフを切り替えるだけで画面を切り替えられます。
閲覧だけで足りるなら、非公開のiCal URLを使う
編集まで要らないケースもあります。会社のGoogleカレンダーを手元で眺めたいだけ、というときです。Googleのヘルプは、完全な同期機能がないアプリや、読み取り専用で見たいカレンダーには、iCal形式のリンクを使う手順を案内しています。
- パソコンでGoogleカレンダーを開き、右上の設定アイコンから設定を開く
- 左側の「マイカレンダーの設定」で対象のカレンダー名をクリックする
- 「カレンダーの統合」を開き、「iCal 形式の非公開 URL」のリンクをコピーする
- Macのカレンダーで「ファイル」>「新規照会カレンダー」を選び、コピーしたURLを貼る
この非公開URLは、持っている人がカレンダーの中身を見られる鍵そのものです。Googleのヘルプにも、誰とも共有しないこと、誤って共有した場合は「リセット」で新しいURLを作ることが注意として書かれています。チャットに貼って共有する用途には向きません。
照会で登録したカレンダーは書き換えられません。その代わり、Macのカレンダー側で更新の頻度を選べて、保存先をiCloudにするか「このMac内」にするかも選べます。iCloudを選べば、同じアカウントを設定した他の端末にも同じ照会カレンダーが並びます。
iCloudの予定をGoogleカレンダー側に出す
逆向きは性質が変わります。iCloudのカレンダーをGoogleカレンダーに出す経路は、公開リンクを経由した閲覧専用になります。
- Macのカレンダーでカレンダー名にポインタを置き、共有のボタンをクリックする
- 「公開カレンダー」を選び、表示されたリンクをコピーする
- パソコンでGoogleカレンダーを開き、左の「他のカレンダー」の横にある追加アイコンから「URL で追加」を選ぶ
- コピーしたURLを入れて「カレンダーを追加」をクリックする
Appleの利用ガイドは、公開カレンダーを照会している人は閲覧はできるが変更はできないと明記しています。Googleのヘルプも、リンクを使ってカレンダーを追加できるのは相手のカレンダーが一般公開されている場合に限られると書いています。つまりこの向きは、Googleカレンダー上でiCloudの予定を書き換える用途には使えません。
反映の速さにも差があります。
AppleカレンダーをGoogleカレンダーと同期する(逆方向)場合は、iCloud(Apple)カレンダーの公開リンクを共有し、そのリンクをGoogleカレンダーに追加することで、iCloudの予定をGoogleカレンダー上に表示できます。反映には最大24時間かかる場合があります。Googleは登録済みのカレンダーフィードを独自のスケジュールで取得するため、手動更新のオプションはありません。 出典: 2sync.com
公開カレンダーは、URLを知っている人が中身を見られる状態になります。私用の予定をまるごと公開するのは避けて、共有してよい予定だけを別のカレンダーに分け、そちらだけを公開する形にすると安全側に寄ります。
遅い、更新できない、という性質を前提に置く
向きによって速さが違うことは、運用に直接影響します。Macのカレンダーにアカウントとして追加した経路は、アカウント同期なので反映が速く、手元で動かした予定がすぐ相手側に出ます。一方、URLで登録した照会の経路は、取得のタイミングが受け取る側の都合で決まります。
- 直前に入れた予定が相手側に出ていない。照会の経路であれば、取得のタイミングを待つことになります。設定をやり直しても速くなりません。
- 相手側で消したのに戻ってくる。照会カレンダーの内容は提供元が決めるため、手元で消しても次の取得で戻ります。消すのは提供元の予定です。
- 予定の色が変わる。Appleの利用ガイドには、カレンダーファイルを読み込むと以前のカスタムカラーが削除されると書かれています。移し替えを挟むと色の情報は残りません。
急いで反映させたい予定は、判断の場所に直接入れる。これが結論になります。照会の経路は、動きの遅いカレンダー、たとえば家族の行事や取引先の営業日カレンダーに向いています。
予定の置き場を片方へ寄せたい場合の手順
同期ではなく、いっそ片方へ寄せたいという判断もあります。その場合はファイルで移します。Macのカレンダーは、カレンダー名を選んで「ファイル」>「書き出す」>「書き出す」と進むと、その中身を.icsファイルとして保存できます。すべてのカレンダーをまとめて残したいときは「ファイル」>「書き出す」>「カレンダーをアーカイブ」で.icbuファイルになります。
受け取る側の手順も決まっています。Googleカレンダーを開き、右上の設定から「インポート / エクスポート」を選び、パソコンから.icsまたは.csvのファイルを指定して、読み込み先のカレンダーを選びます。既定ではメインのカレンダーに入るため、あとで分けたいなら先に受け皿のカレンダーを作っておきます。
ここには落とし穴が2つあります。Googleのヘルプは、予定を読み込んでもゲストと会議のデータは読み込まれないと明記しています。招待と出欠を引き継ぎたい予定は、移し替えでは再現できません。もう1つは繰り返しの扱いで、.csvから読み込んだ定期的な予定は、繰り返しの予定ではなく単発の予定の連続として並ぶことがあると案内されています。過去の記録を残す目的なら問題になりませんが、今後も続く定例会議は移したあとに作り直すほうが確実です。
iPhone側で一部のカレンダーが出てこないとき
Macでは見えているのにiPhoneでは足りない、という食い違いもよく起きます。原因は端末ごとの表示の選択にあります。
デフォルトでは、iOSはメインのGoogleカレンダーのみを同期します。複数のカレンダー(仕事用、個人用、共有カレンダーなど)がある場合は、ブラウザでcalendar.google.com/calendar/syncselectにアクセスし、iPhoneに表示したいカレンダーにチェックを入れてください。次回の同期サイクル後に反映されます。 出典: 2sync.com
同じ考え方で、カレンダーを増やしすぎると全体が重くなります。Googleのヘルプは、カレンダーの登録数が400を超えると閲覧時にパフォーマンスの問題が起きる可能性があると案内しています。祝日やスポーツの日程を足していくと数は膨らみます。使わなくなった照会カレンダーは解除しておくほうが、動きが軽くなります。
会社のGoogle Workspaceを使っている場合は、もう1つ確認する点があります。Googleのヘルプは、職場や学校のアカウントでは管理者が共有の設定を変えている可能性があり、iCal形式の非公開URLが見つからないときは管理者に問い合わせるよう案内しています。手順どおりに進めても項目が出てこないときは、操作を間違えているのではなく、そのアカウントで許可されていないという読み方が正しくなります。
1画面にまとめたあとに残る判断
同期を整えると、予定は1つの画面に並びます。ここで終わりにできるかどうかは、仕事の性質で変わります。会議と移動が混ざる働き方では、並んだあとに人が判断することが残ります。次の予定へ何時に出るか、移動が入る余地があるか、という判断です。
Mac用のカレンダーアプリのできることには、GoogleカレンダーとiCloudをまとめて表示し、複数のGoogleアカウントを切り替える機能に加えて、会議リンクの自動検出や祝日・ICS購読が並びます。表示の組み合わせを保存して切り替えるカレンダーセットもあり、仕事用と個人用を1操作で入れ替えられます。全体の流れは使い方にまとまっています。
移動の扱いは移動時間の側です。住所から車・徒歩・電車の所要時間を出して移動のブロックを作り、前の予定や自宅からの所要時間をもとに出発すべき時刻を知らせる作りになっています。予定を入れる操作そのものも、予定の入れ方では話し言葉と音声で予定を入れられる形が説明されています。
同期の経路を増やすほど、崩れる箇所も増えます。判断の場所を1つに決め、そこへ必要なカレンダーだけを集める。選ぶときの費用の目安は他のカレンダーとの比較に3年間で払う総額で並べてあり、無料で使える範囲は購入、設定で迷いそうな点はよくある質問で確認できます。
よくある質問
GoogleカレンダーとiCloudを双方向で同期することはできますか?
完全な双方向にはなりません。MacのカレンダーにGoogleアカウントを追加する経路は、表示と編集の両方が通ります。一方、iCloudの予定をGoogleカレンダー側に出す経路は公開リンクを使う閲覧専用で、Googleカレンダー上では書き換えられません。編集したい側を判断の場所に決めて、もう片方は表示だけにすると崩れません。
iCloudの予定をGoogleカレンダーに追加したのに出てきません。設定が間違っていますか?
取得のタイミングを待つ段階かもしれません。公開リンクで登録したカレンダーは受け取る側の都合で取得されるため、反映に最大24時間かかる場合があり、手動で更新する方法はないと説明されています。登録をやり直しても速くはならず、同じカレンダーが二重に並ぶだけになります。
GoogleカレンダーのiCal形式の非公開URLを人に教えても大丈夫ですか?
教えないほうがよいです。この非公開URLは、持っている人がカレンダーの中身を見られる状態になるもので、Googleのヘルプにも誰とも共有しないよう注意が書かれています。誤って共有してしまった場合は、設定のカレンダーの統合にある「リセット」で新しいURLを作り、古いURLを無効にできます。
iPhoneでは一部のカレンダーだけ表示されません。どこを直しますか?
端末ごとの表示の選択を見ます。既定ではメインのGoogleカレンダーだけが同期される仕様のため、仕事用や共有カレンダーを表示したい場合は、ブラウザで同期するカレンダーを選ぶ画面を開き、表示したいものにチェックを入れます。反映は次の同期のタイミングになります。