核心用法
gogcli 是一款面向开发者的命令行工具,用于统一管理 Google Workspace 全系列产品。核心工作流分为三步:OAuth 认证配置 → 账户授权 → 执行操作。支持 Gmail 搜索/发送、Calendar 事件管理、Drive 文件操作、Sheets 导出、Contacts/Tasks 查询等高频场景,所有命令均支持 --json 输出便于脚本集成。
显著优点
- 全覆盖支持:单一工具覆盖 10 项 Google 服务,避免多工具切换
- 开发者友好:纯 CLI 设计,支持 JSON 输出和脚本自动化
- 来源可信:作者 steipete(Peter Steinberger)为 PSPDFKit 创始人,知名开源贡献者
- 认证规范:采用标准 OAuth 2.0 流程,Token 本地存储
潜在局限
- 配置门槛高:需手动创建 Google Cloud 项目、配置 OAuth 凭证,非技术用户难以独立完成
- 无图形界面:纯命令行交互,不适合偏好 GUI 的用户
- 依赖外部工具:需自行安装/编译,无一键安装包(除 Homebrew)
- 权限范围宽:Google Workspace API 授权通常请求广泛的数据访问权限
适合人群
- 开发者/DevOps 工程师需要批量处理 Google 服务数据
- 习惯终端工作流的技术用户
- 需自动化邮件、日程、文档管理的工作场景
常规风险
- OAuth 凭证泄露风险:
client_secret.json文件需妥善保管 - sudo 提权提示:安装文档包含
sudo make install,需确认来源可信后执行 - 本地端口暴露:OAuth 回调使用
localhost:8085,需确保该端口未被恶意占用 - 数据误操作:CLI 工具无二次确认,删除/覆盖操作不可逆