Добавляем календари Google в iCal

Для работы я и сотрудники используем Google Calendar. Это удобно потому, что работаем мы на разных ОС и доступ к календарю хочется получать с разных устройств (например, мобильных телефонов). Также мне значительно удобнее пользоваться календарём не через веб-интерфейс, а с из нормального iCal, который у меня хранит личные данные и, к тому же, умеет синхронизироваться с айфоном.

Раньше для синхронизации календаря с iCal я использовал платную утилиту Spanning Sync. Но недавно гугл дал возможность работать с календарями без использования сторонних программ.

Итак, для того, чтобы подружить iCal и Google Calendar делайте так:

Добавление основного каледаря.

  1. Откройте настройки iCal.
  2. На закладке Accounts нажмите плюс.
  3. В открывшемся окошке заполните поля так:
    • Description: Просто название на ваш вкус.
    • Username: Ваш полный почтовый адрес в гугле. Если вы используете Google Apps, вводите именно адрес именно из того домена.
    • Password: Пароль от вашей учётной записи.
  4. В расположенном ниже и скрытом под стрелкой поле Server Options нужно написать https://www.google.com/calendar/dav/ [ ваш@адрес ] /user. Конечно, это должно быть написано без пробелов и квадратных скобок.
  5. Нажмите ОК и подождите 5-7 минут, пока пройдёт первоначальная синхронизация. У меня этот процесс занимает буквально несколько секунд, у вас может затянуться. Наберитесь терпения.

Ваш персональный календарь отобразится в панели календарей. Информация синхронизируется раз в 15 минут. Вы можете изменить интервал, открыв iCal > Preferences > Accounts. Также вы можете принудительно обновить календарь, нажав Cmd-R.

Добавление других каледарей.

Для того, чтобы добавить неосновной календарь, нужно сделать следующее:

  • Откройте веб-интерфейс календаря.
  • Выберите календарь, который хотите добавить. Нажмите на стелку слева от него и выберите Calendar Settings
  • Найдите, выделите и скопируйте в буфер обмена ваш Calendar ID.
  • Откройте iCal и сделайте шаги 1-3 из предыдущего пункта.
  • В поле Server Options введите https://www.google.com/calendar/dav/ [ Calendar ID ] /user. Да, без пробелов и скобок.
  • http://ouch.kiev.ua/ Влад

    Хм, у меня на /dav/user@gmail.com/user — нет пользователя говорит. Надо что-то ещё с самим гуглекалендарём сделать?

  • http://karguine.blogspot.com bm

    Нет, не нужно. Попробуйте ещё раз. Может быть где-то опечатка какая-то.

  • http://ouch.kiev.ua/ Влад

    Да, действительно, всё заработало. Видать где-то опечатался. :)

  • Kostiantyn

    А за что тогда отвечает Calendar->Subscribe…?

  • http://karguine.blogspot.com bm

    Это позволяет только подписаться на обновления каледаря. Изменения вносить в него не получится.

  • Kostiantyn

    Самое интресное, что эти обновления (через Subscribe) как то косячили :(. А как адресную книги можно синхронизировать? Или нужно найти iPhone подключить и появиться опция синхронизации?

  • Kostiantyn

    Как можно перенести события из одного календаря в Google Cal? Т.к. при просто перетаскивании теряется название ивента :(

  • http://karguine.blogspot.com bm

    У меня переносится на раз. Ничего не теряется. Просто беру и переношу событие на нужный календарь в левой панели.

  • Pingback: Упрощённый способ подписаться на календари Google | Mactrick.com()

  • http://smart-strana.ru Константин

    Спасибо большущее за совет, а я хотел спроить у автора, как сделать календарь на всю компанию? У вас один у компании просто свой аккаунт в гугл и все к нему цепляются?

  • http://karguine.blogspot.com bm

    Насколько я знаю, без использования маковского сервера нельзя. Можно всех подписать на общий гугловский календарь, если гугл позволяет подписываться на чужие календари.

  • yakisam

    Огромное спасибо очень здорово все объяснено. Спасибо!