2011-01-22 1 views
0

Я пишу приложение для Mac. В этом приложении есть элементы, которые я хотел бы позволить пользователю превращаться в события календаря. Я хотел бы, чтобы пользователь мог перетащить элемент в iCal и, предпочтительно, BusyCal. Но я не уверен, что положить на тарелку.Как я могу позволить пользователям перетаскивать событие календаря из моего приложения в iCal?

Я хочу, чтобы иметь возможность устанавливать свойство URL этих событий, что означает, что текст плана (насколько мне известно) не является решением.

Данные iCalendar кажутся подходящими. К сожалению, часть спецификации VEVENT в iCalendar - это время начала и окончания события, и ни iCal, ни BusyCal не похожи на VEVENT без этих свойств. Я хотел бы, чтобы пользователь выбирал время для события, перетаскивая его в это место в календаре.

Любая идея, что я могу положить из картона, чтобы сделать эту работу?

ответ

1

Как оказалось, лучшим способом было разместить данные URL (public.url) на картоне. iCal будет использовать это как имя и URL нового события. Если задан также номер public.url-name, BusyCal будет использовать его вместо имени. iCal по-прежнему будет использовать URL-адрес, чтобы назвать событие.