社交媒体定时发布
多平台内容自动排期工
gog 是一款面向 Google Workspace 的命令行工具,支持在终端直接操作 Gmail、日历、云端硬盘、通讯录、表格和文档,适合需要批量处理或脚本化管理的用户。
IT运维、行政等需批量处理Workspace数据的团队,可在终端完成邮件筛选、日程导出、文件归档等重复工作。命令行方式便于写入自动化脚本,减少人工逐条操作的耗时与遗漏风险。
落地案例:财务月末需汇总各部门提交的报销单据表格,管理员通过命令行批量下载云端硬盘指定文件夹内的所有表格文件,再统一导入内部系统进行核对;全程无需逐个打开浏览器下载,处理效率显著提升。
安装(macOS/Linux)
brew install steipete/tap/gogcli
首次配置 OAuth
gog auth credentials /path/to/client_secret.jsongog auth add you@gmail.com --services gmail,calendar,drive,contacts,sheets,docsgog auth list常用命令示例
# Gmail 搜索近7天邮件
gog gmail search 'newer_than:7d' --max 10
# 发送邮件
gog gmail send --to a@b.com --subject "Hi" --body "Hello"
# 查询日历事件
gog calendar events primary --from 2024-01-01T00:00:00Z --to 2024-01-31T23:59:59Z
# 云端硬盘搜索
gog drive search "project report" --max 10
# 表格读取
gog sheets get <sheetId> "Sheet1!A1:D10" --json
# 表格更新
gog sheets update <sheetId> "Sheet1!A1:B2" --values-json '[["A","B"],["1","2"]]'
# 文档导出为文本
gog docs export <docId> --format txt --out /tmp/doc.txt
环境变量:设置 GOG_ACCOUNT=you@gmail.com 可省略 --account 参数;脚本场景建议加 --json --no-input。
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | OAuth client_secret.json 凭据文件;Google 账号邮箱;服务范围选择;资源ID(表格ID、文档ID、查询条件);JSON格式数据或时间参数 |
| 输出 | 命令行文本/JSON结果;导出的本地文件;操作状态反馈 |
| 适用人群 | 命令行用户、开发者、运维人员、自动化脚本编写者 |
| 不包含 | 图形界面;文档原地编辑;免OAuth访问;Windows原生支持 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/steipete/gog/SKILL.md
来源类型:GitHub 仓库