Googleカレンダーの権限の代わりになるもの|手放してよい機能

Googleカレンダーの権限を誰かに渡すとき、一覧の一番下にある「予定の変更および共有の管理」をそのまま選んでいる人は珍しくありません。相手が困らないようにという配慮ですが、その1回の操作で渡しているのは予定を書き換える権利だけではなく、そのカレンダーを別の人へ共有する権利でもあります。

ここで整理するのは、その権限を渡さずに同じ目的を果たす置き換えです。渡す相手は人だけではありません。カレンダーアプリに渡すアクセス権と、Mac本体がアプリに与えるアクセス権も、同じ話の別の層になっています。3つの層を分けて見ると、実際に手放せない権限はかなり少ないことが分かります。

渡せる権限は5段階しかない

Googleカレンダーで他人に渡せる権限は5段階です。上から並べると「予定の変更および共有の管理」「予定の詳細を変更、表示可能」「変更可能(限定公開の予定を、予定の有無としてのみ表示)」「予定の詳細の表示」「予定の表示(時間枠のみ、詳細は非表示)」になります。段階が5つしかないということは、目的にぴったり合う権限は最初から存在しないということでもあります。

真ん中の「変更可能(限定公開の予定を、予定の有無としてのみ表示)」は、置き換えを考えるうえで見落とされやすい段階です。公式のヘルプは、この段階の相手は非公開ではない予定を編集できるが非公開の予定は編集できず、非公開で「予定あり」の予定は詳細のないブロックとして見える、と説明しています。予定を代わりに動かしてほしいが私用の中身までは見せたくない、という要求はここで止まります。編集を任せる段階が2つあることを知らないまま、1つ上の「予定の詳細を変更、表示可能」を選んでいる例はよくあります。

いちばん軽い段階については、公式のヘルプが何が見えて何が見えないかをはっきり書いています。

共有相手は、カレンダーで予定がある時間枠のみを確認できます。カレンダーの予定やタスクの名称や詳細を確認することはできません。 出典: support.google.com

つまり、相手に必要なのが「この時間は動けるのか」という情報だけなら、詳細を渡す理由はありません。ところが実務では、予定の中身が見えないと調整しづらいという理由で、1つ上の「予定の詳細の表示」が選ばれます。ここが最初の分岐点です。見える必要があるのは中身なのか、それとも空きの有無なのかを、渡す前に言葉にしておくと段階が1つ下がります。

もう1つ知っておく価値があるのは、渡した権限がどこに残るかです。共有の設定は相手のカレンダー一覧に反映され、相手が意識して外さない限りそこに居続けます。案件が終わっても、担当が変わっても、外す操作をする人がいなければ権限だけが残ります。渡す段階を下げておくことは、外し忘れたときの被害を小さくしておくことでもあります。

「予定の変更および共有の管理」の代わりになるもの

最上位の段階が本当に要るのは、相手にカレンダーの持ち主と同じことをしてもらう場合だけです。秘書役の人に共有先の追加まで任せる、退職者のカレンダーを引き継ぐ、といった場面がこれにあたります。

それ以外の目的は、ほぼ「予定の詳細を変更、表示可能」で足ります。会議を代わりに入れてもらう、時間をずらしてもらう、詳細を書き足してもらう。これらはすべて1段下の権限でできます。上位との差は、他人へ共有を広げられるかどうかと、共有設定そのものを触れるかどうかの2点です。

さらに範囲を狭める置き換えもあります。触ってほしいのが特定の会議だけなら、カレンダーごと渡すのではなく、その予定に相手をゲストとして招き、予定ごとのゲスト権限を使う方法があります。予定の編集画面には「予定を変更する」「他のユーザーを招待する」「ゲストリストを表示する」という項目があり、それぞれ個別に切り替えられます。カレンダー単位の権限が「その人に何を任せるか」を決めるのに対し、こちらは「この1件について何を任せるか」を決める道具です。

期間が決まっている作業ほど、後者のほうが後始末が楽になります。予定が終われば権限も一緒に消えるからです。カレンダー単位の共有は、消すために別の操作が必要になります。

やりたいこと 選ばれがちな権限 足りる最小の権限
空いている時間を知ってほしい 予定の詳細の表示 予定の表示(時間枠のみ、詳細は非表示)
会議を代わりに入れてほしい 予定の変更および共有の管理 予定の詳細を変更、表示可能
代わりに動かしてほしいが私用は伏せたい 予定の詳細を変更、表示可能 変更可能(限定公開の予定を、予定の有無としてのみ表示)
この1件だけ時間を直してほしい 予定の詳細を変更、表示可能 その予定のゲスト権限
予定表を資料として配りたい 予定の詳細の表示 一般公開用のURL

「予定の詳細の表示」の代わりになるもの

詳細まで見せる段階は、渡した瞬間に過去と未来のすべての予定が相手に開きます。今日の空きを知ってほしいだけなのに、半年前の面談や通院の記録まで一緒に渡してしまうのが、この段階の実際の姿です。

置き換えは3つあります。1つ目は前述の「予定の表示(時間枠のみ、詳細は非表示)」です。空きの有無だけが伝わります。2つ目は予定ごとの秘密度で、見せたくない予定を「非公開」にしておくと、詳細を渡している相手にもタイトルが見えなくなります。共有の段階は上げたまま、個別の予定だけを隠す形になります。

3つ目は予約用のページです。Googleカレンダーには空き時間を予約枠として外部に出す機能があり、相手はカレンダーを見ずに空いている枠を選べます。共有を一切設定せずに日程調整だけを成立させられるので、社外の相手に対してはこれがいちばん軽い置き換えになります。

読み取り専用のURLを配る方法もあります。カレンダーの設定画面には秘密のiCal形式のURLがあり、これを渡すと相手は自分のカレンダーアプリに読み取り専用で取り込めます。渡しすぎたと感じたらURLをリセットすれば、配った全員のアクセスが一度に切れます。相手ごとに外す操作をしなくてよいという点で、後始末の手間が違います。

アプリに渡す権限は、同意画面の文言で決まる

人ではなくアプリに渡す権限も、段階で選べます。カレンダーアプリを追加するときに出てくる同意画面の文言は、そのアプリが要求しているスコープをそのまま日本語にしたものです。

いちばん広いスコープの説明は「See, edit, share, and permanently delete all the calendars you can access」です。アクセスできるすべてのカレンダーを、見て、編集して、共有して、完全に削除できる、と書いてあります。予定を画面に出すだけのアプリがこれを求めているなら、必要以上に広い権限を渡すことになります。

用途ごとに、もっと狭いスコープが用意されています。

アプリがすること 広いスコープ 足りる狭いスコープ
予定を読んで別の画面に出す calendar calendar.readonly
予定を作る・時間を直す calendar calendar.events
空き時間だけを見る calendar.readonly calendar.freebusy
そのアプリが作ったカレンダーだけ扱う calendar calendar.app.created
共有設定を読むだけ calendar calendar.acls.readonly

選ぶのは利用者ではなくアプリの作り手ですが、同意画面に出る文言を読めば、どれを求めているかは判断できます。渡したあとで確認したくなったら、Googleアカウントの「サードパーティ製アプリとの接続」の一覧に、アプリごとに何を許可しているかが並びます。使っていないアプリの接続を切るのも同じ画面です。

なお、パスワードだけでカレンダーに接続する方式は選択肢から消えています。Googleは基本認証を使う外部アプリの受け付けを段階的に止め、CalDAVやIMAPをパスワードで使う経路は2025年3月14日に停止しました。現在動いているカレンダーアプリはすべてOAuthの同意画面を通っているので、権限を絞る作業はこの画面と接続一覧の2か所に集約されています。

Mac本体が持っているもう1つの権限

見落とされやすいのが、Googleとは関係のない層です。Macでは、アプリがカレンダーの情報に触れるときにシステム側の許可が要ります。場所はシステム設定の「プライバシーとセキュリティ」にある「カレンダー」で、許可したアプリが一覧で並びます。

macOS 14以降は、ここで2段階から選べるようになりました。一覧でアプリの横にある「オプション」を開くと、カレンダーへのフルアクセスを与えるか、予定の追加だけを許可するかを選べます。後者を選んだアプリは、予定を書き込めますが既存の予定を読めません。

この置き換えが効くのは、予定を作る側に回るアプリです。メールから会議を切り出して登録するもの、地図から移動の予定を作るもの、タスクを時間割に落とすもの。こうしたアプリは書き込みしか使わないので、追加のみで動きます。逆に、1日の並びを見せるアプリや空き時間を探すアプリは読み取りが要るため、ここを絞ると機能そのものが止まります。

Googleの側で権限を絞ったつもりでも、Mac側でフルアクセスのままなら、そのアプリは同じMacの他のアカウントのカレンダーにも触れます。2つの層は独立していて、片方を絞っても、もう片方は絞られません。

置き換えが効かない場面

手放せない権限もあります。区別しておかないと、絞ったせいで動かなくなった機能を不具合として追いかけることになります。

双方向の同期には読み書きの両方が要ります。Mac側で予定を直した結果をGoogle側に戻すなら、追加のみでは足りません。会議の出欠に返事をする動作も、予定そのものを書き換える操作なので読み書きが要ります。

移動時間を計算する機能も同じです。前後の予定の場所を読めないと出発時刻を出せないため、読み取りを外すと計算そのものが成立しません。ここは機能と権限が1対1でつながっている部分で、設定でどうにかなる余地がありません。

会議室などのリソースも例外です。組織が用意したリソースのカレンダーは管理者の設定が優先されるため、個人の共有設定で段階を上げ下げしても結果が変わらないことがあります。思ったとおりに動かないときは、まず自分の設定の話なのか、組織の設定の話なのかを分けたほうが早く終わります。

通知も置き換えの効かない部分です。共有されたカレンダーの予定について通知を受け取る設定は持ち主の側ではなく受け取る側にあり、段階を下げても通知の量は変わりません。静かにしたいという理由で権限を絞っても効果は出ないので、そこは通知の設定で別に扱うことになります。目的と手段がずれたまま権限を触ると、結果が出ないまま設定だけが複雑になります。

置き換えたあとに残るもの

権限を絞る作業をひととおり終えると、残る問題の形が変わります。誰に何が見えているかという心配は減り、代わりに「予定を入れるまでの手数」と「1日の組み立て方」が前に出てきます。

権限を絞ったぶん、手で埋める場面は増えます。相手のカレンダーを直接書き換えられなくなれば、招待を出して返事を待つ経路になります。詳細を見られなくなれば、空き枠から選ぶ経路になります。どちらも操作としては増えるので、入力そのものが速くないと、絞った設定は数週間で元に戻されます。ここで効いてくるのが入力の経路で、フォームを開いて項目を埋めるのではなく、話し言葉と音声で予定を入れられるかどうかで、1件あたりの所要時間が変わります。文章と音声からの入れ方は予定の入れ方にまとめてあります。

もう1つ残るのが、移動の扱いです。共有の段階を下げると、相手の予定の場所が見えなくなるため、移動時間の見積もりを自分の側で持つ必要が出てきます。前後の予定から出発時刻を組み立てる考え方は移動時間で扱っています。

権限の設計は、一度決めれば当分触らない部分です。そのうえで毎日触るのは入力と表示なので、絞ったあとに残った不満がどちらなのかで、次に何を変えるかが決まります。複数のカレンダーを1つの画面にまとめる側の機能はできることに、他のカレンダーとの違いは他のカレンダーとの比較に整理してあります。

よくある質問

「予定の詳細を変更、表示可能」と「予定の変更および共有の管理」は、実際どこが違いますか?

差は2点だけです。上位の段階は、そのカレンダーを別の人に共有できることと、共有設定そのものを開いて変更できることです。予定を作る、時間を動かす、詳細を書き換える、削除するといった操作はどちらの段階でもできます。代理で予定を入れてもらうだけなら下の段階で足ります。

一度渡した権限は、こちらから取り消せますか?

取り消せます。カレンダーの設定と共有の画面を開き、共有する相手の一覧から該当の人を削除すれば、そのカレンダーは相手の画面から消えます。ただし相手が自分のカレンダーへコピーした予定は残ります。秘密のiCal形式のURLを配っていた場合は、URLをリセットすると配った全員分が一度に無効になります。

アプリに渡したアクセス権はどこで確認できますか?

Googleアカウントのセキュリティにある「サードパーティ製アプリとの接続」の一覧に、接続しているアプリと、それぞれに許可している内容が並びます。ここから接続を解除すると、そのアプリはカレンダーを読めなくなります。Mac側の許可はシステム設定のプライバシーとセキュリティにあるカレンダーの項目で、こちらは別に管理されています。

権限を絞ったらカレンダーアプリの一部の機能が動かなくなりました。元に戻すべきですか?

機能と権限が1対1でつながっている部分があります。双方向の同期、出欠の返信、移動時間の計算はいずれも読み書きの権限が前提なので、追加のみや読み取り専用にすると止まります。その機能を使うかどうかで決める話で、使うなら戻し、使わないなら絞ったままにしておくのが整理としては素直です。

記事一覧へ戻る