🚀 开发者福音:Google Workspace 终于迎来官方 CLI 工具!
对于习惯了终端操作的开发者和系统管理员来说,通过网页界面频繁点击来管理 Google Workspace 资源往往效率低下。现在,Google 官方正式推出了 Google Workspace CLI,旨在将 Workspace 的强大功能直接带入你的命令行界面。
—
🛠️ 项目概览
- 官方仓库:googleworkspace/cli
- 项目定位:一个用于管理 Google Workspace 资源(如 Drive、Docs、Sheets、Gmail 等)的命令行界面工具。
- 核心优势:支持自动化脚本、批量资源操作、快速权限管理以及与 CI/CD 流程的无缝集成。
—
✨ 核心特性
- 多服务覆盖:深度集成 Google Drive, Docs, Sheets, Slides, 以及 Gmail。
- 身份验证简化:内置 OAuth 2.0 流程,支持服务账号(Service Accounts)和用户账号登录。
- JSON 输出支持:所有命令均可输出 JSON 格式,方便配合
jq 等工具进行二次数据处理。
- 跨平台兼容:基于 Go 语言开发,支持 Windows、macOS 和 Linux 系统。
💻 快速安装与使用
1. 安装方式
你可以直接从 GitHub Releases 页面下载对应系统的二进制文件,或者通过 Go 进行安装:
go install [github.com/googleworkspace/cli@latest](https://github.com/googleworkspace/cli@latest)
2. 初始化配置
使用前需要创建一个 Google Cloud 项目并启用相应的 API:
# 配置你的凭据并进行身份验证
workspace-cli auth login
3. 典型操作示例
- 列出云端硬盘文件:
workspace-cli drive list
- 搜索特定的 Google 文档:
workspace-cli docs get --id <DOCUMENT_ID>
- 管理用户权限:
workspace-cli drive permissions create <FILE_ID> --role viewer --type user --email user@example.com
📂 适用场景建议
💡 运维自动化:编写脚本定期清理或备份特定目录下的文件。
💡 批量操作:一次性为数百个文档更新共享权限,无需手动点开每个链接。
💡 内容迁移:结合管道符(Pipes),将本地生成的数据直接上传并转化为 Google Sheets 格式。
—
🔗 相关资源
#GoogleWorkspace #CLI #开发者工具 #生产力工具 #OpenSource