项目介绍
Google套件命令行工具:Gmail、谷歌日历、谷歌云端硬盘、谷歌通讯录
Google Suite CLI: Gmail, GCal, GDrive, GContacts.
智能解读
gogcli 是一款基于 Go 语言开发的强大命令行工具,它将 Google Workspace 的众多核心服务直接集成到终端中。该项目支持对 Gmail、日历、云端硬盘、通讯录、任务、Chat、Classroom、文档、表格、表单等超过 15 项 Google 服务进行高效操作。其设计以脚本友好和自动化优先,所有输出默认为 JSON 格式,便于与其他工具集成处理。工具内置了多账户支持和最小权限认证机制,兼顾了灵活性与安全性。 通过 gogcli,用户可以直接在命令行中搜索和发送邮件、管理日历事件、上传下载云端文件、编辑电子表格、甚至运行 Apps Script 脚本。它特别适合开发者、系统管理员或任何需要将 Google 服务与自动化工作流、脚本或后台程序深度结合的场景,能显著提升日常管理和批量操作的效率。
使用场景
这个项目最适合需要通过命令行或脚本自动化、集成Google Workspace服务(如Gmail、日历、云端硬盘)的开发者或运维人员。
批量备份Gmail附件
开发者需要定期备份Gmail中特定标签邮件的附件到本地,手动操作繁琐且容易遗漏。
使用`gog gmail search`查找特定标签的邮件,配合`gog gmail attachments`下载附件,编写脚本实现自动化备份。
编写脚本定期执行:搜索标签为“发票”的邮件,下载所有附件到指定目录,并记录处理日志。
自动化会议冲突检查
团队安排会议时需要手动检查每个成员的日历是否有冲突,效率低下且容易出错。
使用`gog calendar conflicts`和`gog calendar freebusy`命令,通过脚本自动检查多个参与者的空闲时间并检测冲突。
在安排团队周会前,运行脚本检查所有成员未来两小时内的日历事件,自动找出无冲突的时间段。
脚本化处理Google Sheets数据
需要从Google Sheets读取数据进行分析或更新,但不想依赖浏览器手动操作或编写复杂的API调用代码。
使用`gog sheets read`直接读取表格数据为JSON,或使用`gog sheets update`更新特定单元格,轻松集成到自动化流程中。
每日定时运行脚本,读取存储销售数据的Sheets,计算当日总额,并将结果写入另一个汇总表格。
多账户统一管理任务
开发者管理多个Google账户(如工作和个人),需要在不同账户的Google Tasks之间同步或查看任务,切换账户很麻烦。
利用gogcli的多账户功能,通过账户别名(如`--account work`)在一个终端里同时管理多个账户的Tasks,进行查看、添加或同步操作。
使用`gog tasks list --account work`查看工作账户任务,`gog tasks add --account personal "买牛奶"`向个人账户添加任务,无需切换登录。
项目健康度
距上次更新 38 天
平台 Star TOP 33% · Forks 440
本周 +657 ⭐ · 本月 +3,997 ⭐
34 位贡献者 · 0 条平台评论
缺少 1 项内容
项目信息
赞赏支持
如果本站对你有帮助,欢迎打赏支持
微信
支付宝
Widget 徽章
相关项目推荐
ollama/ollama
开始使用OpenAI gpt-oss、DeepSeek-R1、Gemma 3及其他模型。
avelino/awesome-go
一份精选的Go语言优秀框架、库及软件列表
golang/go
Go 编程语言
kubernetes/kubernetes
生产级容器调度与管理平台
fatedier/frp
一款快速反向代理,可帮助您将NAT或防火墙后的本地服务器暴露至互联网。
gin-gonic/gin
Gin 是一个用 Go (Golang) 编写的 HTTP Web 框架。它提供了类似 Martini 的 API,但性能更优——速度提升高达 40 倍。如果您需要出色的性能,请使用 Gin。
加载评论中...