2011-01-22 7 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を使用してイベントに名前を付けます。

関連する問題