알림

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

Sunday, May 15, 2022

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


구글 캘린더(Google Calendar)를 메인 일정 관리로 사용하는 사람이 많다. 분석맨도 개인 일정 관리로 구글 캘린더를 사용하고 있다. 옵시디언의 강력한 커뮤니티 플러그인(Community plugins)에 당연히 있을 것으로 생각했는데 원하는 플러그인이 없다. Full Calendar라는 플러그인이 있는데, iCloud Calendar, Google Calendar이 된다고 해서 해보니 캘린더 불러오는 속도가 너무 느리고, 추가한 이벤트 마다 노트가 생성된다.

내가 원하는 건 캘린더의 이벤트를 내 Daily Notes에 넣는 것이다. 이렇게 이벤트를 노트에 넣고 체크박스(-[ ])를 앞에 넣으면 이벤트가 바로 To-Do 리스트가 되는거다.

언젠가는 이런 플러그인이 나오겠지 기다리고 있다가, 우연히 구글 검색을 했는데 Reddit에 있는 Obsidian 채널의 한 포스팅에서 ICS 관련 플러그인을 발견했다. Obsidian ICS 라는 플러그인인데 테스트를 해보니 내가 원하는 기능이 된다!

단, 제약 사항은 코어 플러그인(Core plugs)의 Daily Notes나 커뮤니티 플러그인(Community plugins)의 Periodic Notes 플러그인과만 연동된다.
분석맨은 다행히 최근 Day Planner 플러그인에서 Daily Notes + Periodic Notes 플러그인으로 이전한 상태다. 왜 옮겼는지에 대해서는 비교해서 나중에 써보려고 한다.

GitHub에 Obsidian ICS 설치 가이드가 있지만 옵시디언 초보자는 어려울 수 있으니 스크린샷과 함께 자세하게 이용 방법을 적어본다.


1. 최신 버전의 플러그인 zip 파일 다운로드

https://github.com/muness/obsidian-ics/releases
2022년 5월 28일 현재, 0.9.12 버전인 obsidian-ics-0.9.12.zip을 다운로드 받는다.

2. 옵시디언 플러그인 폴더에 저장

압축을 풀면, obsidian-ics 폴더가 생긴다. 이 폴더를 vault 아래 .obsidian/plugins 폴더에 복사해 넣는다.

3. 플러그인 재구동

Settings -> 커뮤니티 플러그인(Community plugins)에서 Reload plugins를 클릭한다.

Plugin_ICS_Reload-Plugins.png

4. 플러그인 활성화

ICS 플러그인을 검색한 후, 활성화(Activate)한다.

Plugin_ICS-Activate.png

5. 구글 캘린더 Settings and sharing

구글 캘린더 왼쪽 My calendars 아래 자신의 캘린더 이름 오른쪽에 있는 세로줄 three dot 아이콘을 클릭하고 Settings and sharing으로 들어간다.

Google_Calendar_Settings-Sharing.png

6. 구글 캘린더 iCal 비밀 주소 복사

왼쪽 메뉴의 Integrate calendar를 선택하면 오른쪽에 Secret address in iCal format이 보인다. 오른쪽에 있는 Copy to clipboard 아이콘을 클릭해서 URL을 복사한다.

Google_Calendar-iCal.png

7. 옵시디언 ICS 플러그인에 iCal URL붙여넣기

복사한 iCal URL 주소를 ICS 플러그인의 Calendar URL에 붙여넣기 한다.

Plugin_ICS.png

Plugin_ICS_Add-URL.png

8. Daily Notes에 이벤트 import 하기

자신이 import 하고 싶은 날짜의 Daily Notes 노트를 연다. Command/Ctrl + P 를 눌러, 명령어를 호출하고 ICS: import events를 실행한다. (기본 단축키는: Option+Shift+T)

Plugin_ICS_Import-Command.png

9. Daily Notes에 이벤트가 To-Do 형태로 삽입

구글 캘린더에 저장해 두었던 시간별 이벤트가 아래와 같이 자동으로 To-Do 리스트 형태로 삽입된다. 체크박스(-[ ])를 수동으로 넣어줄 필요 없이 자동으로 들어간다. 바로 이거다!

Plugin_ICS_Imported2Obsidian.png
본인의 이름이 들어가는 게 싫으면, 위의 ICS Settings에서 Calendar Name에 이름 대신 - 나 원하는 기호를 넣어준다. 아래와 같이 좀 더 깔끔해졌다!

Plugin_ICS_Imported2Obsidian2.png

구글 캘린더에서 위치(location) 정보에 넣었던 줌(Zoom) 미팅 URL 정보도 import가 되어 있다. 옵시디언에서 이걸 클릭하면 줌 미팅에 들어갈 수 있다.


단점

회사에서 많이 쓰는 Outlook, macOS 사용자를 위해 iCloud Calendar를 지원하면 완벽할텐데 이 부분이 아쉽다. 옵시디언 포럼에 보면 Outlook Calendar는 Templator와 icalBuddy를 이용해서 불러오는 방법이 있는 것 같은데 아직 쉬운 방법은 찾지 못했다.


연결 문서

_Index_1_Obsidian


No comments:

Post a Comment