一个CLI管住Gmail/日历/云盘——Google Workspace CLI体验

一个 CLI,把 Gmail / Calendar / Drive 全部管起来

日常办公离不开 Google 全家桶,但每次想要查邮件、看日程、上传文件,都要切来切去——浏览器、邮箱、日历、网盘,来回切换效率很低。

Google Workspace CLI(gws) 这个工具,把 Gmail、Google Calendar、Google Drive、Sheets、Docs 全部封装成了命令行操作。一个终端窗口,全部搞定。

它能做什么?

gws 提供两层接口:快捷命令和原始 API 调用。

快捷命令(Helper Commands),几个真实场景:

  • gws calendar +agenda --today:今天所有日历事件,一行表格输出
  • gws gmail +triage:未读邮件汇总,按重要性排序呈现
  • gws workflow +standup-report:今日会议 + 待办任务,晨会神器
  • gws workflow +meeting-prep:下一场会议的准备材料自动拉取
  • gws workflow +email-to-task:邮件直接转任务,漏单率大幅下降
  • gws drive +upload <file>:文件上传,自动补全元数据

原始 API 访问,如果你需要更精细的控制:

  • gws gmail users messages list --params '{"userId":"me","maxResults":10}'
  • gws calendar events list --params '{"calendarId":"primary"}'
  • gws sheets spreadsheets get --params '{"spreadsheetId":"xxx"}'

输出格式随便选

--format json|table|yaml|csv,想机器解析就 JSON,想人眼就看 table。分页用 --page-all 自动翻页,--page-limit 控制页数。

实际体验

装好之后配了 OAuth 登录(gws auth login --full),第一次用 gws calendar +agenda --today --format table 跑了一下,今天三个会议的信息秒出,包括时间、标题、参会者,比打开日历应用快多了。

最有用的是 +standup-report+email-to-task 这类工作流命令——原来需要手动整理的内容,现在一条命令搞定。

支持的服务很全:Gmail、Calendar、Drive、Sheets、Docs、Slides、Tasks、People、Chat、Forms、Keep、Meet,还有 Admin 管理接口。基本上覆盖了 Google Workspace 的核心产品线。

怎么安装

GitHub 上 30K+ star,1.7K fork,Google 官方出品(或者由 Google 团队维护),更新很活跃。安装方式在 GitHub 主页有详细说明,支持多平台。

如果你每天重度使用 Google 全家桶,同时又习惯在终端里干活,这个 CLI 值得加到日常工具链里。

GitHub 地址 →


GitHub: https://github.com/googleworkspace/cli

评论区

0 条评论

登录后可评论。

白鹿 13 阅读