Как стать автором
Обновить

Делаем удобный календарь на iPhone

Время на прочтение 2 мин
Количество просмотров 3.5K
image

Задача


Сделать удобный календарь на моём любимом яблочном телефоне. Для этого необходимо выполнение следующих условий:

  1. копия событий должна храниться на веб-сервере;
  2. SMS уведомления о предстоящих событиях;
  3. возможность добавлять события голосом;
  4. управлять событиями можно отовсюду (приложение calendar для iPhone, веб, настольное приложение для PC);
  5. всесторонняя автоматическая синхронизация событий без проводов.


Не наш метод


Платим 99$ в год за использование MobileMe. Помимо поставленных мной задач (кроме одной, сами догадайтесь какой) получаем 20Gb дискового пространства для почты, контактов, картинок и прочего. Вещь, конечно, хорошая, но для моих планов избыточная и, тем более, платная. Поэтому мы пойдем другим путём.

Наш метод


Как вы, наверное, уже догадались, ядром нашего бутерброда станет Google Calendar. Создаем аккуант, добавляем нужные события, в «Настройках» подключаем уведомления по мобильному телефону и вуаля: мы уже решили наши первые две задачи.

Двигаемся далее. Прикручиваем к нашему ГУГОЛ КАЛЕНДАРЮ возможность добавления событий голосом. А помогает нам в этом замечательный сервис ВсеЛиСделал.

Четвертый пункт. Для его выполнения нам нужно научить настольное приложение синхронизироваться с Google Calendar. Настольным приложением в нашем случае выступит MS Outlook. Делается это достаточно просто.

Как вы уже заметили, все вышесказанное — это лишь ссылки на уже известные хабрасообществу приёмы. Теперь перейдем к самому изюму: сделаем мост между iPhone и Google Calendar. Такую возможность нам предоставляет замечательная программулена, которая работает исключительно с jailbreake'нутыми аппаратами. Называется она NemusSync, найти её можно через ваши любимые Installer или Cydia в категории System (репозиторий «BigBoss's Apps and Things»). Устанавливаем. Проверяем соответствие временных зон. В настройках программы добавляем ваш гугол-аккуант, пробуем мануально провести синхронизацию.

Получилось? Теперь давайте автоматизируем этот процесс. Качаем данный .plist, редактируем следующие строки:

<key>StartInterval</key>
<integer>300</integer>


Вместо 300 ставим нужный вам интервал обновлений в секундах. Сохраняем и закачиваем файл на телефон в директорию ~/Library/LaunchDaemons/. Перезагружаем аппарат.

Все, удобный календарь на iPhone готов. Теперь мы можем добавлять события в наш телефон простым звонком в сервис ВсеЛиСделал. Мне кажется, это — красота.
Теги:
Хабы:
+11
Комментарии 9
Комментарии Комментарии 9

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн
PG Bootcamp 2024
Дата 16 апреля
Время 09:30 – 21:00
Место
Минск Онлайн
EvaConf 2024
Дата 16 апреля
Время 11:00 – 16:00
Место
Москва Онлайн