2012-01-25 2 views
0

Mac의 iCal 용 플러그인을 추가하고 싶습니다. 우리 서버와 Mac의 iCal간에 캘린더 약속을 동기화하고 싶습니다. 나는 많은 것을 수색했지만 아무것도 찾을 수 없었다. 그것은 플러그인을 통해 그것을 할 수 있습니까? 그것은 실현 가능합니까? Mac API를 사용하여 플러그인을 시작하여 iCal 캘린더 이벤트에 액세스 할 수 있습니까? 제발 조언 해!Mac : iCal Mac 용 플러그인

감사합니다.

+0

@downvoters 아래쪽 투표의 이유를 지적하십시오. – zengr

+0

나는 downvote 질문을했지만 꽤 비슷한 스레드가 나타납니다 : 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

iCal 용 플러그인 프로그램 (/ app)을 개발하고 싶습니다. iCal은 Mac에서 항상 배경을 실행하고 Mac에서 iCal의 데이터에 액세스 할 수 있습니다. iCal에서 생성/수정 된 캘린더 이벤트가있을 때마다이 플러그인은 생성/수정 된 캘린더 이벤트 데이터를 가져 와서 서버로 보낼 수 있습니다. 또한 Calendar 이벤트가 서버에서 생성되거나 수정 될 때마다 플러그인을 통해 iCal에 반영됩니다. 이 플러그인은 기본적으로 iCal과 우리 서버 간의 캘린더 이벤트를 동기화해야합니다. 이게 어떻게 가능할까요? – Getsy

4

당신은 플러그인을 직접 할 필요는 없지만 대신 iCal이 사용하는 캘린더 데이터와 동일한 캘린더 데이터에 액세스 할 수있는 CalendarStore framework을 사용하는 백그라운드 애플리케이션을 작성할 수 있습니다. 이벤트가 변경 될 때 알림을 받으려면 CalCalendarStore 클래스에 기록 된 알림 (예 : CalEventsChangedExternallyNotification)을 살펴보십시오. 그런 다음 변경 사항을 서버에 전달하는 데 필요한 모든 조치를 취할 수 있습니다.

+0

알았어, 고마워, 브라이언. 1. 배경 앱을 작성하는 방법. 방금 응용 프로그램을 정상적으로 만들었습니다. 배경 앱을 만드는 방법. 또한 백그라운드에서 동기화를 수행하기 전에 로그인을 요청하도록 사용자에게 요청하려고합니다. 2. 앱에서 이미 이벤트가 iCal에 푸시되어 있는지 확인하는 방법은 무엇입니까? 내가 로그인하여 내 서버 데이터를 iCal에 동기화한다고 가정 해 보겠습니다. 다음 동기화에서, 내 앱은 iCal에서 동일한 데이터가 복제되지 않도록 확인해야합니다. 이것을 확인하는 방법? 조언 해 주시고 감사의 말씀을 전합니다. – Getsy