gog
功能强大的 Google Workspace 命令行工具,用于自动化与管理 Gmail、日历、云端硬盘、表格与文档。
简介
gog 工具为与 Google Workspace 生态系统互动提供了强大的命令行界面。专为高级用户、开发者与自动化工程师设计,简化了 Gmail、Google 日历、云端硬盘、联系人、Google 表格与 Google 文档的互动。通过提供这些服务的程序化存取能力,用户可以绕过网页界面,直接从终端或自动化的代理工作流中执行复杂任务、批量作业与系统整合。
-
执行精细的 Gmail 操作,包括搜索邮件串或个别邮件、发送纯文本或 HTML 邮件、管理草稿以及处理带有邮件串 ID 的回复。
-
管理 Google 日历活动,包含精确的时间规划、创建活动、更新活动细节、设置自定义颜色以及查询特定时间范围内的行程。
-
通过进阶搜索功能简化 Google 云端硬盘的文件操作。
-
在 Google 表格中执行数据密集型操作,例如以 JSON 格式读取单元格范围、执行批量更新、附加新行以及清除特定数据范围。
-
存取并导出 Google 文档内容至本地文件,支持快速检索与文档处理工作流。
-
使用 OAuth 流程简化认证管理,针对各种服务提供安全的跨账户支持。
-
需要使用客户端凭证进行初始 OAuth 设置,并针对每个账户进行明确的服务授权。
-
建议优先使用纯文本邮件以确保兼容性,针对多段落内容可使用 body-file 参数,或使用标准输入 (stdin) 进行管道传输。
-
将 gog 整合至脚本时,建议使用 --json 与 --no-input 旗标,确保输出结果与标准处理工具兼容。
-
利用 GOG_ACCOUNT 等环境变量来维护持续性的账户上下文,减少重复执行指令时所需的参数输入。
-
请注意,Google 文档的复杂原地编辑受 API 限制,建议优先使用导出与读取功能而非直接修改。
-
在部署发送邮件或修改日历活动的自动化脚本前,请确保包含手动确认步骤或进行干运行测试。
仓库统计
- Star 数
- 62
- Fork 数
- 19
- Open Issue 数
- 3
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 18:24