터미널에서 Gmail, 캘린더 등 구글 워크스페이스(Workspace)를 관리하세요!

by DD
4개월 전
조회수 12

gogcli는 구글 워크스페이스(Google Workspace) 서비스를 위한 터미널 기반 CLI 도구

Gmail, 캘린더, 드라이브 등 다양한 서비스를 CLI 환경에서 관리할 수 있도록 지원

JSON 형식의 출력을 지원하여 스크립트 및 자동화에 유연하게 활용 가능

다중 계정 관리최소 권한 인증을 통해 보안성을 강화

다양한 구글 서비스 지원

gogcli는 Gmail, 캘린더, 드라이브, 클래스룸, 채팅, 연락처, Tasks, Sheets, Forms, Apps Script, Docs/Slides, People, Keep, Groups 등 광범위한 구글 워크스페이스(Google Workspace) 서비스를 지원한다. 특히, JSON 형식의 출력을 제공하여 스크립트 작성 및 자동화에 적합하다. 또한, 다중 계정 관리를 지원하여 여러 계정을 동시에 사용할 수 있다.

스크립트 친화적인 JSON 출력

gogcli는 JSON 형식의 출력을 기본으로 지원하여 스크립트 및 자동화에 최적화되어 있다. 이는 파싱(Parsing) 및 데이터 처리를 용이하게 하며, 다른 도구와의 통합을 간편하게 한다. 예를 들어, 캘린더 이벤트 정보를 JSON으로 출력하여 다른 시스템으로 연동하거나, Gmail 메시지를 스크립트를 통해 자동으로 처리할 수 있다.

보안 및 편의성을 위한 기능

gogcli는 OS 키링(OS Keyring) 또는 암호화된 디스크 키링(Encrypted on-disk keyring)을 사용하여 안전한 자격 증명 저장(Secure credential storage)을 지원한다. 또한, 자동 토큰 갱신(Auto-refreshing tokens) 기능을 통해 인증 절차를 간소화하고, 최소 권한 인증(Least-privilege auth)을 통해 보안을 강화한다. Workspace 서비스 계정(Workspace service accounts)을 통한 도메인 전체 위임 인증도 지원한다.

설치 및 사용 방법

gogcli는 Homebrew, Arch User Repository, 소스 코드 빌드를 통해 설치할 수 있다. 사용자는 Google Cloud Console에서 OAuth2 자격 증명을 생성한 후, 필요한 API를 활성화해야 한다. `gog --help` 명령어를 통해 사용 가능한 명령어를 확인할 수 있으며, `GOG_HELP=full gog --help`를 통해 전체 명령 목록을 볼 수 있다. 또한, `make gog-help`를 통해 CLI 도움말을 확인할 수 있다.

steipete / gogcli