알림

※ 뉴스레터를 발행합니다. 다양한 글을 좀 더 빨리 읽으시려면, 구독해 주세요. '구독'은 글 쓰는 데 큰 힘이 됩니다. 감사합니다!

Sunday, November 12, 2023

옵시디언에서 구글 캘린더 연동하기


Obsidian ICS에서 Google Calendar 플러그인으로

옵시디언의 커뮤니티 플러그인(Community Plugins)인 Google Calendar가 나오기 전까지, 옵시디언에서 구글 캘린더를 활용할 수 있는 법은 Full CalendarObsidian ICS를 이용하는 방법이었다. 분석맨은 ‘옵시디언에 구글 캘린더 불러오는 방법’이란 글에서 설명했듯이, Obsidian ICS를 이용했었다.

이 구글 캘린더(Google Calendar) 플러그인은 더 다양한 활용 방법을 제공한다. 아래 그 셋업 방법과 간단한 사용 방법을 설명한다.


설치 및 셋업

  • 설치는 옵시디언의 커뮤니티 플러그인(Community Plugins)에서 Google Calendar를 설치하고 활성화한다.
  • 플러그인 활성화 후에, 셋업 하는 방법은 좀 복잡하다. 구글 로긴만 화면 좋겠지만, 좀 더 복잡한 과정을 거쳐 Google Calendar API를 활성화하고 Client ID와 Client Secret를 만들어야 한다.
  • 아래 PDF 설치 가이드나 유튜브 영상을 보고 따라 하여, Client ID와 Client Secret을 생성한다.

Create a own client for the Obsidian Google Calendar Plugin - PDF download

Obsidian Google Calendar | Google Cloud Project Setup - YouTube

  • 로그인
    Use own authentication client를 활성화하고, 생성된 Client ID와 Client Secret을 복사해서 넣고, Login을 클릭한다. 스크린샷은 이미 로그인한 상태라 Logout으로 보인다.
    Login을 클릭하면, 웹 브라우저가 열리고 자신의 구글 계정을 선택할 수 있다.


  • Google에서 앱이 인증되지 않았다는 경고를 표시하는데, 계속 진행하면 된다.
    고급(Advanced)을 클릭한다.
    {프로젝트 이름}으로 이동을 클릭한다다(안전하지 않음).
    브라우저가 동의 화면으로 리디렉션된다.
    허용을 클릭한다(모든 범위를 허용해야 함).
    Authentication successful! Please return to obsidian.

  • 구글은 내부 사용을 위해 인증을 요구하지 않는다. 즉, 다른 사람과 공유하지 않는 한 구글 계정으로 인증되지 않은 앱을 사용할 수 있다.

  • 옵시디언을 재시작한다.


사용법

  • 옵시디언 재시작 후, 명령어 팔레트(Command palette)를 실행하면, 아래와 같은 리스트가 뜬다.
  • 명령어 팔레트 호출 단축키는 Ctrl+P (맥은 Command+P)이다.



  • Open gCal Web View를 실행하면, 옵시디언 상에서 구글 로그인 화면이 뜬다. 아이디와 암호를 넣고 인증하면, 구글 캘린더 웹 화면을 옵시디언 노트에서 볼 수 있다.

  • gCal Timeline View를 실행한 화면이다. + 버튼을 눌러 이벤트를 추가할 수 있다.


  • gCal Schedule View 등도 깔끔하게 옵시디언 안에서 표시된다.

  • Insert gCal Event CodeBlock를 선택하여 아래와 같은 코드 블럭을 옵시디언 노트에 삽입하면, 옵시디언 노트에 위와 같은 Timeline View 캘린더가 보인다.



  • 원하는 기능을 단축키도 설정해 두면 편할 것이다.
  • 아쉬운 점은 Obsidian ICS 플러그인과 달리, Insert gCal Events로 이벤트를 옵시디언 노트에 삽입했을때, 시간이 표시가 안 되는 점이다. ICS 플러그인과 같이 사용하는 것도 좋을 것이다.


References

Obsidian Google Calendar plugin - Setup

Links

옵시디언에 구글 캘린더 불러오는 방법
_MOC_1_Obsidian

Tags

#obsidian #plugin #google #calendar

No comments:

Post a Comment