Google Suite CLI: Gmail, GCal, GDrive, GContacts.
💡 Use Cases
这个项目最适合需要通过命令行或脚本自动化、集成Google Workspace服务(如Gmail、日历、云端硬盘)的开发者或运维人员。
批量备份Gmail附件
Problem: 开发者需要定期备份Gmail中特定标签邮件的附件到本地,手动操作繁琐且容易遗漏。
Solution: 使用`gog gmail search`查找特定标签的邮件,配合`gog gmail attachments`下载附件,编写脚本实现自动化备份。
Example: 编写脚本定期执行:搜索标签为“发票”的邮件,下载所有附件到指定目录,并记录处理日志。
自动化会议冲突检查
Problem: 团队安排会议时需要手动检查每个成员的日历是否有冲突,效率低下且容易出错。
Solution: 使用`gog calendar conflicts`和`gog calendar freebusy`命令,通过脚本自动检查多个参与者的空闲时间并检测冲突。
Example: 在安排团队周会前,运行脚本检查所有成员未来两小时内的日历事件,自动找出无冲突的时间段。
脚本化处理Google Sheets数据
Problem: 需要从Google Sheets读取数据进行分析或更新,但不想依赖浏览器手动操作或编写复杂的API调用代码。
Solution: 使用`gog sheets read`直接读取表格数据为JSON,或使用`gog sheets update`更新特定单元格,轻松集成到自动化流程中。
Example: 每日定时运行脚本,读取存储销售数据的Sheets,计算当日总额,并将结果写入另一个汇总表格。
多账户统一管理任务
Problem: 开发者管理多个Google账户(如工作和个人),需要在不同账户的Google Tasks之间同步或查看任务,切换账户很麻烦。
Solution: 利用gogcli的多账户功能,通过账户别名(如`--account work`)在一个终端里同时管理多个账户的Tasks,进行查看、添加或同步操作。
Example: 使用`gog tasks list --account work`查看工作账户任务,`gog tasks add --account personal "买牛奶"`向个人账户添加任务,无需切换登录。
📊 Project Info
- Language
- Go
- Stars
- ⭐ 3,482
- Forks
- 297
- Today
- +637
- Ranking
- #4
- Collection
- Overall
- Trending Date
- February 16, 2026
- Last Push
- 2/16/2026