본문 바로가기

Applications

썬더버드 라이트닝에서 구글 캘린더 read only 문제.




썬더버드에서 라이트닝 추가기능을 설치하면 outlook 처럼 일정관리를 할 수 있다.
이 기능 덕분에 학생때는 유용하게 잘 사용을 했었다.

졸업 즈음하여 완전하게 리눅스로 갈아타서 Kontact를 사용했었기에
아쉽게도 썬더버드와 라이트닝은 기억 저편으로 치워뒀었다.

직장에서 윈도우즈를 사용하기 시작하면서
그리고 안드로이드 폰을 사용하기 시작하면서 관리해야 할 일정이 늘어났기에
집 - 회사 - 스마트폰 간의 일정관리를 위해서 적극적으로 구글 캘린더를 이용해야 할 필요성이 생겼다.

구글 캘린더에서 ical 주소를 복사해서 라이트닝에 추가를 시켰다.
다들 그러하듯 몇 개의 캘린더로 일정을 분류해서 사용하고 있었는데 다들 잘 등록이 되었다.
헌데 한 캘린더에서 오류가 발생하였다.

썬더버드에 새로 캘린더가 추가되다보니
지나간 일정중 알림이 있는 일정에 대해서 알림이 발생하였는데
알림을 무시(dismiss)하자 오류가 발생하였다.

이런 오류창이 발생하고 문제가 되는 캘린더 옆에는 오류?경고?성 느낌표 아이콘이 나타났다.
무시(dismiss) 뿐만 아니라 연기(snooze)도 되지 않고 심지어 수정, 삭제 역시 되지 않았다.

문제가 발생한 캘린더의 속성을 보자 read only에 체크가 되어 있었다.

아하! 이것 때문이었구만.
하고 read only를 해제한 뒤 테스트했으나...
젠장.. 똑같다.
속성에서는 다시 read only가 설정되어 있었다.

혹시나 소스가 되는 구글캘린더 쪽의 캘린더가 원래 그런가 해서 아무리 살펴봐도 원인은 아닌 것 같고...
뒤지고 뒤진 끝에 썬더버드 추가기능에서 하나를 발견했다.
바로 Provider for Google Calendar.


이 추가 기능을 설치하면 기존에 썬더버드에 추가된 캘린더 중
업데이트 할 수 있는 것은 업데이트하여 일정을 정상적으로 수정/추가할 수 있다.

추가기능을 추가한 뒤 썬더버드를 재시작하면 아래 창이 나온다.


썬더버드에 추가한 구글 캘린더중 read only로 되어 있는 캘린더는 모두 목록에 나오므로
read only를 해제하고 싶은 캘린더가 있다면 체크하여 확인을 눌러준다.
하단의 always check를 선택한 상태라면 썬더버드를 켤 때마다 체크하여 이 창을 보여주므로
혹 한 두개를 빼먹고 체크하지 못했다고 너무 걱정할 필요는 없다.

그렇다면 앞으로 새로 캘린더를 추가할 경우에는 어떻게 하면 되는지 궁금증이 든다.
추가할 때마다 썬더버드를 껐다 켜서 migrate 창을 띄울 수는 없는 노릇.

Provider for Google Calendar 가 설치되지 않은 경우
구글 캘린더에서 ical 주소를 복사하여 캘린더를 추가한다면 아래 그림에서 
첫번째의 iCalendar를 선택하여 주소를 붙여넣고 추가했을 것이다.


하지만 Provider for Google Calendar 가 설치되고 나면
아래 처럼 Format 옵션에 Google Calendar라는 항목이 생긴다.


앞으로 구글 캘린더의 캘린더를 썬더버드로 추가하는 경우에는
이 네번째의 Google Calendar 항목을 선택한뒤 주소를 붙여넣어 추가하면 된다.
필요한 경우 Google 사용자 계정과 비밀 번호를 요청하기도 한다.



추가 - 2012.02.24
iCal 주소로 캘린더를 추가하면 오프라인이 되었을 때 캘린더를 읽어올 수 없다.
데스크탑이라면 크게 상관없겠지만 노트북이라면 경우에 따라 문제가 될 수 있다.
iCal 주소 대신 CalDAV 주소를 사용하면 OFF line 에서도 사용할 수 있다.
썬더버드 라이트닝에서 구글 캘린더 off-line으로 사용하기