Google Workspace CLI (gog)

🎮 Google Workspace 终端全能管家

命令行工具统一管理 Gmail、日历、云端硬盘等 Google Workspace 服务,适合开发者与自动化脚本场景,需自行配置 OAuth。

收藏
28.3k
安装
9k
版本
1.0.0
CLS 安全性认证2026-05-15
点击查看完整报告 >

使用说明

核心功能

gog 是一款开源的命令行接口(CLI),将 Google Workspace 的核心服务——Gmail、Calendar、Drive、Contacts、Sheets、Docs——整合到终端环境中。用户通过 OAuth 2.0 授权后,可直接在命令行完成邮件检索与发送、日历事件查询、云端硬盘文件搜索、联系人管理、电子表格读写及文档导出等操作。

显著优点

1. 一站式集成:单工具覆盖六大高频服务,无需切换多个网页界面或 API 控制台。
2. 脚本友好:支持 --json 输出与 --no-input 标志,便于管道化(pipeline)处理和 CI/CD 集成。

3. Sheets 操作精细:提供获取、更新、追加、清除、元数据查询等完整 CRUD 能力,数据可通过 JSON 数组直接注入。

4. 轻量依赖:基于 Homebrew 分发,安装简洁,仅依赖标准 OAuth 凭证文件。

潜在局限

  • OAuth 配置门槛:首次使用需自行在 Google Cloud Console 创建项目、启用 API、下载 client_secret.json,对非开发者不够友好。
  • Docs 编辑受限:仅支持导出(export/cat),无法直接修改文档内容,复杂协作仍需浏览器端完成。
  • 账户管理需手动:虽支持 GOG_ACCOUNT 环境变量,但多账户切换仍需显式指定 --account
  • 社区规模有限:由个人开发者(Peter Steinberger)维护,长期更新与漏洞响应速度存在不确定性。

适合人群

  • 需要批量处理邮件、报表或日历数据的开发者与系统管理员
  • 追求自动化工作流(如定时备份 Sheets、自动发送周报)的技术用户。
  • 偏好终端环境、对 OAuth 配置有基本认知的进阶用户。

常规风险

  • 凭证泄露client_secret.json 及访问令牌若未妥善保管,可能导致 Google 账户数据被未授权访问。建议存放于受限目录(如 ~/.config/gog/ 并设置 600 权限),避免提交至版本控制。
  • 误操作风险sheets clear 等破坏性操作无二次确认,脚本中需谨慎测试范围。
  • API 配额与费用:高频调用可能触及 Google Workspace API 的每日配额;超出免费层级后可能产生计费。
  • 令牌过期:OAuth 刷新令牌长期闲置可能被 Google 回收,需定期重新授权。

安全解读

核心用法

gog 是一款面向 Google Workspace 的命令行客户端,将 Gmail、Calendar、Drive、Contacts、Sheets、Docs 六大服务整合为统一的 CLI 工具。用户通过 OAuth 完成一次性授权后,即可在终端执行邮件搜索发送、日历事件查询、云端硬盘检索、联系人管理、表格读写更新及文档导出等操作。

显著优点

  • 一站式整合:无需切换多个 Web 界面,单命令完成跨服务操作,特别适合批量处理与自动化脚本。
  • 脚本友好:支持 --json 输出与 --no-input 模式,便于与 jqcron 等工具链集成,实现数据管道化。
  • 表格操作完整:提供 get、update、append、clear、metadata 全套 Sheets API 封装,满足从简单查询到复杂数据写入的需求。
  • 环境变量减负GOG_ACCOUNT 变量避免重复指定账户,提升交互效率。

潜在局限

  • OAuth 门槛:首次配置需从 Google Cloud Console 下载 client_secret.json 并完成授权流程,对非技术用户不够友好。
  • 文档编辑受限:不支持 Docs 原地编辑,导出/查看功能仅能处理静态内容。
  • 依赖外部二进制:必须本地安装 gog 可执行文件,纯容器或受限环境需额外处理。

适合人群

  • 开发者与运维工程师:需批量处理邮件、自动化报表生成、定时日历提醒。
  • 数据分析师:通过 Sheets CLI 快速提取或回写数据集,配合 Python/R 处理。
  • 效率工具爱好者:习惯终端工作流、追求减少浏览器上下文切换的用户。

常规风险

  • OAuth 令牌管理client_secret.json 及后续授权令牌属敏感凭证,需按 Google 安全最佳实践存储(如 macOS Keychain、Linux secret service),避免明文写入版本控制。
  • API 配额与计费:高频调用可能触发 Google Workspace API 速率限制或产生额外费用,生产环境建议监控配额使用。
  • 邮件/日历操作不可逆gog gmail send 和日历事件创建无二次确认(脚本模式 --no-input),误操作可能导致信息外泄或日程冲突。

---

来源评估:T3(个人/社区项目),项目托管于 GitHub Pages,无已知恶意记录,建议补充开源许可证与源码仓库链接以提升可信度。

Google Workspace CLI (gog) 内容

手动下载zip · 1.2 kB
SKILL.mdtext/markdown
请选择文件