今回は、GAS(Google Apps Script)を初めて実行する際に表示される、アクセス権リクエストの承認方法についてです。

GASは、業務効率化をする中でよく使われます。

GASを初めて実行すると、下記のような画面が表示されることがあります。

ここでは、ほとんどの方が「OK」を押してそのまま進むかと思います。
しかし問題なのは、次の遷移先です。


次へ進むと、このような画面が表示されるのではないでしょうか。
(バージョンによりレイアウト等が異なる場合がございます。)

「なにこれ、危険なもの!?」と感じてしまう方も少なくないと思います。

承認画面が表示されるタイミング

GASでアクセス権限の承認画面が表示されるのは、主に以下の場合です。

・GASを初めて実行する場合

・新しい権限が必要な機能を追加した場合

・GASが安全ではないと判断された場合

Googleは、GASが安全ではないと判断した場合(例えば、外部サービスとの連携や、ユーザーデータの広範なアクセスなど)、承認画面を表示してユーザーに注意を促します。

ですがこれは、不正なプログラムによって勝手にメールを送られたり、ファイルを削除されたりするのを防ぐためのセキュリティ保護機能(安全装置)なので安心してください。

アクセス権限を付与する方法

GASがGoogleの各種サービス(スプレッドシート、Gmail、ドライブなど)にアクセスして操作を行うには、ユーザーの許可が必要です。

⚠️|GAS(Google Apps Script)のアクセス権承認プロセスは、Googleアカウントが無償or有償や、アクセス制御の設定により変化します。

承認の手順

アクセス権承認すまでの手順は次の通りです。

1. 「承認が必要です」というポップが出たら「OK(もしくは続行)」をクリック

2. するGoogleアカウントを選択

3. 「このアプリはGoogleで確認されていません」という警告画面が出ます(個人作成のスクリプトでは必ず出ます)。

4. 左下の「詳細」をクリック。

5. 一番下に出てくる「〇〇(安全ではないページ)に移動」をクリック

6. アクセス権限の一覧確認し、一番下の「続行(もしくは許可)」をクリック

アクセス承認時の注意点

① 信頼できないスクリプトには「許可」を出さない

承認画面で「許可」を押すと、そのプログラムはあなたの代わりにメールを送ったり、ドライブのファイルを変更・削除したりできるようになります。

インターネット上で拾ってきたコードや、よく知らない人物から共有されたツールで承認を求められた場合は、安易に許可しないようにしてください。

② 要求されている権限(スコープ)を確認する

承認画面(最後の「続行」を押す画面)には、そのスクリプトがどの機能にアクセスしようとしているかが一覧表示されます。

いい例

「スプレッドシートの閲覧と作成」のみを求めるツール ⇨ スプレッドシートを操作するツールなら正常。

怪しい例

単なる集計ツールのはずなのに、「Gmail送信」や「Googleドライブ内の全ファイルの閲覧・削除」を求めてくる ⇨ 不要な権限を要求しているため注意が必要。

その他

① 初めて共有された人は全員承認が必要

あなたが作成したGASツールを他の人に共有した場合、共有された側の人も初回実行に各自で承認作業を行う必要があります。

② コード変更で再承認が必要になる

一度承認しても、プログラムに新しい機能(例:スプレッドシート操作だけだったコードに、Google Driveの操作を追加した等)を加えると、再度「承認が必要です」の画面が表示されます。

まとめ

今回は、GAS( Google Apps Script)を初めて実行する際に表示されるアクセス権リクエストの承認方法と注意点ついて解説しました。

一見すると「危険なプログラムかも?」と不安になる警告画面ですが、これはGoogleアカウント内の個人データやファイルを保護するための大切なセキュリティ機能(安全装置)です。

仕組みと手順さえ理解していれば、恐れる必要はありません。

最後に、記事のポイントをもう一度おさらいしておきましょう。

承認が必要なタイミング

初回実行時、新しい機能(権限)の追加時、安全確認が必要と判断されたとき

警告画面の進め方

個人作成のツールでは必ず警告が出るため、「詳細」>「安全ではないページに移動」から許可を求める

安全に使うための注意点

信頼できないスクリプトは許可しないこと。

また、ツールに対して不要な権限(Gmail送信やドライブ全アクセスなど)を求められていないかを事前に確認する

運用時の留意点

共有相手も初回は個別に承認作業が必要。(コード変更時にも再承認が求められる)

GASは正しく権限を管理して使えば、日々の業務効率化を大幅に加速させてくれる非常に便利なツールです。

承認手順や注意点をしっかり把握し、安全・快適に活用していきましょう。