GASを初めて実行したとき、ほぼ全員がこの画面で手が止まります。

[スクショ:「承認が必要です」のダイアログ]

「このアプリはGoogleで確認されていません」

正直、めちゃくちゃ怖い見た目です。でも安心してください。この画面で何を許可しているのかを全部説明します。意味が分かれば、怖さは消えます。

そもそも何が起きているのか

GASのコードは「あなたのGoogleアカウントの代わりに作業するロボット」です。ロボットがあなたのスプレッドシートを読んだりメールを送ったりするには、持ち主であるあなたの許可が必要です。

つまりこの画面は、「あなたが作った(貼り付けた)プログラムに、あなた自身が許可を出す」だけの手続き。第三者に何かを許可しているわけではありません。

「Googleで確認されていません」の意味

Googleは、世界中に公開されるアプリに対して審査を行っています。一方、あなたが自分用に作ったGASは審査を受けていないので「未確認」と表示されます。

  • 市販アプリ=審査済みの市販品
  • 自作GAS=自分で作った自家製ツール(審査対象外)

「未確認=危険」ではなく「未確認=自家製」です。自分で中身を把握しているコードなら問題ありません。

承認画面の進み方(手順)

  1. 「実行」を押すと「承認が必要です」と出るので「権限を確認」をクリックする
  2. 自分のGoogleアカウントを選択する
  3. 「このアプリはGoogleで確認されていません」の画面で、左下の小さい「詳細」をクリックする
  4. 「(プロジェクト名)(安全ではないページ)に移動」をクリックする
  5. 許可する内容の一覧を確認して「許可」を押す

[スクショ:手順3の「詳細」リンクの位置を矢印で示した画像]

あなたが許可している内容の読み方

最後の画面に出る項目が「ロボットに渡す鍵の一覧」です。代表的なものを訳すとこうなります。

  • 「スプレッドシートの表示・管理」:シートの読み書きの許可。シート操作系のGASなら必須
  • 「ユーザー本人に代わってのメール送信」:あなたのGmailからメールを送る許可。通知系レシピで必要
  • 「外部サービスへの接続」:AIのAPIなど外部と通信する許可。AI連携レシピで必要

逆に言うと、コードの内容に対して許可項目が多すぎるときは立ち止まるサインです。「メールを送るだけのコードのはずなのに、ドライブ全体の管理を求められる」など違和感があったら、実行せずにAIへコードを貼って「なぜこの権限が必要か」を確認してください。

よくある質問

  • Q. 許可を取り消せますか? → できます。Googleアカウントの「セキュリティ」→「サードパーティ製のアプリとサービス」から、いつでも個別に削除できます
  • Q. ネットで拾ったコードでも許可していい? → 中身を確認してから。AIに「このコードが何をするか1行ずつ説明して」と頼むのが手軽で確実です
  • Q. 会社のアカウントだと承認できません → 組織の管理者が制限している場合があります。情報システム部門に確認してください

「よく分からないまま許可する」のと「意味を理解して許可する」のは、見た目は同じ1クリックでも安全性がまったく違います。この記事の内容が、その1クリックの裏付けになれば嬉しいです。

まとめ

承認画面は「自家製ツールに自分で鍵を渡す」手続きでした。これでGAS最大の挫折ポイントは突破済みです。さっそく最初のレシピを動かしてみましょう。

15分でできる:最初の自動通知レシピへ

コメント

タイトルとURLをコピーしました