2012-01-25 3 views
0

Я хотел бы добавить плагин для iCal для Mac. Я хотел бы синхронизировать календарные встречи между нашим сервером и iCal от Mac. Я много искал, но ничего не мог найти. Возможно ли это сделать через плагин. Возможно ли это? Могу ли я запустить программу с помощью API Mac для доступа к событиям календаря iCal? Пожалуйста, порекомендуйте!Mac: плагин для iCal Mac

Спасибо!

+0

@ downvoters, пожалуйста, укажите причину пустых голосов. – zengr

+0

Я не задал ни одного вопроса, но похоже, что существует довольно похожий поток: http://stackoverflow.com/questions/3274009/how-to-get-started-writing-ical-plugins?rq=1 – daOnlyBG

ответ

2

Если ваш сервер говорит CalDAV, вам повезло. iCal делает.

+0

CalDAV поддерживается на сервере, можно ли программировать подключаемое приложение на Mac, которое может работать с iCal? Если возможно, не могли бы вы подробнее рассказать о ... – Getsy

+0

Bascially .. за пределами возможности получить и установить данные о событиях через CalDAV .. что именно вы хотели бы сделать? – synthesizerpatel

+0

Я хочу разработать подключаемую программу (/ app) для iCal, которая может работать всегда в Mac и иметь доступ к данным iCal на Mac. Всякий раз, когда любые события календаря, созданные/измененные в iCal, этот плагин может вытащить созданные/измененные данные календаря и отправить на сервер. И, всякий раз, когда событие Календаря создано или изменено на сервере, это будет отражено и в iCal, а также через подключаемый модуль. Этот плагин в основном должен синхронизировать события календаря между iCal и нашим сервером. Пожалуйста, сообщите, как это возможно? – Getsy

4

Вам действительно не нужно делать плагин по-своему, но вместо этого вы можете просто написать фоновое приложение, которое использует CalendarStore framework, что позволяет вам получать доступ к тем же данным календаря, что и iCal. Если вы хотите получать уведомления при изменении события, ознакомьтесь с уведомлениями, зарегистрированными в классе CalCalendarStore (например, CalEventsChangedExternallyNotification). Затем вы можете предпринять любые действия, необходимые для передачи этих изменений на ваш сервер.

+0

Хорошо, спасибо большое Брайан. Не могли бы вы дать мне некоторую помощь, 1.) Как написать фоновое приложение. Я просто создал приложение в обычном режиме. Любая идея создать фоновое приложение. Я также хочу попросить пользователя запросить логин, прежде чем выполнять синхронизацию в фоновом режиме. 2. Как проверить, не отправлено ли уже событие iCal из моего приложения? Допустим, что я вошел в систему и синхронизировал данные своего сервера с iCal. В следующей синхронизации мое приложение должно проверить, не дублировать ли данные в iCal. Как это проверить? Пожалуйста, посоветуйте, спасибо и оцените вашу помощь. – Getsy

Смежные вопросы