Google Workspace(Gmail / Calendar / Tasks / Contacts)を1画面に統合した個人用ダッシュボード「NexusHub」のセットアップ手順です。
GASエディタの手動セットアップでも、clasp 経由でも入れられます。
| appsscript.json | OAuth スコープ + 高度サービス(Tasks v1 / Calendar v3 / People v1)の有効化設定 |
|---|---|
| コード.gs | バックエンド本体。各種 Google API ラッパー、ScriptProperties 操作、Webアプリエントリ |
| 無題.html | フロントエンド。ダッシュボードUI・ポモドーロ・スクラッチパッド・付箋 |
| セットアップ.html | このファイル |
| 使い方.html | 機能解説と画面の見方 |
NexusHub に変更(左上のタイトル)コード.gs を貼り付け+ → HTML を選び、ファイル名を「無題」にして作成無題.html を貼り付けappsscript.json マニフェストファイルをエディタで表示する」にチェックappsscript.json の中身に置き換え事前準備:Node.js + clasp がインストール済みであること。
npm install -g @google/clasp
clasp loginclasp create --type standalone --title "NexusHub"clasp create が上書きした appsscript.json を、本パッケージの内容に戻す(高度サービスの有効化設定が消えるため)clasp push --forceclasp deploy --description "v3.1.0"https://script.google.com/macros/s/【デプロイID】/exec になります初回アクセス時、以下のスコープを要求されます。
appsscript.json には Tasks v1 / Calendar v3 / People v1 が指定されています。手動セットアップで貼り替えた場合、GASエディタが自動的に有効化します。「サービスが有効になっていない」エラーが出たら、左の「サービス」(+アイコン)から手動で3つを追加してください。
access:MYSELF 固定。共有用途には設計されていませんgmail.modify のみ使用(既読・ラベル付与に限定、本文の編集はなし)機能の使い方は 使い方.html を参照してください。