Google Workspace CLI (gog)

🎮 Google Workspace 终端全能管家

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

收藏
28.3k
安装
9k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

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 回收,需定期重新授权。

Google Workspace CLI (gog) 内容

暂无文件树

手动下载zip · 1.2 kB
contentapplication/octet-stream
请选择文件