2011-01-22 9 views
0

저는 Mac 앱을 쓰고 있습니다. 이 응용 프로그램에는 사용자가 캘린더 이벤트로 전환 할 수있게 해주는 요소가 있습니다. 사용자가 요소를 iCal로 드래그 할 수있게하고 싶습니다. BusyCal도 선호합니다. 하지만 드래그 페스로 보드에 무엇을 넣을 지 잘 모르겠습니다.사용자가 내 캘린더 이벤트를 내 앱에서 iCal로 드래그 앤 드롭 할 수있게하려면 어떻게해야합니까?

나는 이러한 이벤트의 URL 속성을 설정할 수 있기를 원한다. 이는 계획 텍스트가 솔루션이 아니라는 것을 (내가 아는 한) 의미한다는 것을 의미한다.

iCalendar 데이터가 적합한 것처럼 보입니다. 불행하게도, iCalendar의 VEVENT 스펙의 일부는 이벤트의 시작과 종료 시간이며, iCal이나 BusyCal은 이러한 속성이없는 VEVENT를 좋아하지 않습니다. 사용자가 캘린더의 해당 위치로 드래그하여 이벤트의 시간을 선택하길 원합니다.

이 작업을하기 위해 내구성 보드를 넣을 수있는 아이디어가 있습니까?

답변

1

가장 좋은 방법은 URL 데이터 (public.url)를 붙여 넣는 것입니다. iCal은 이것을 새로운 이벤트의 이름과 URL로 사용합니다. public.url-name이 지정된 경우 BusyCal은이 이름을 대신 이름으로 사용합니다. iCal은 URL을 사용하여 이벤트의 이름을 지정합니다.