okuの日記: iCalendar 形式の UID
日記 by
oku
私が常用している Windows 用のスケジューラに Schedule Watcher というソフトがあります。 こいつのデータを linux 上の KOrganizer でも使いたかったので、
- Schedule Watcher から iCalendar (*.ics) 形式に export
- KOrganizer で import
と言うやり方で解決しようと思ったのですが、どうしてもうまくいきません。 最初の1件しか import できないのです。
そういうわけで、iCalendar 形式の仕樣と Schedule Watcher が吐き出したファイルとを見比べたところ、あることに気がつきました。 Schedule Watcher から export された *.ics の UID が常に一定 (Windows の USER 名) なのです。 UID は各々のカレンダーコンポーネントで (全世界で) 一意でなければなりませんから、これは不味いです。
UID:の行をホゲる awk スクリプトを書いて、UID をユニークにしてみたところ、やはりきちんと import できました。 Schedule Watcher の作者さん自身、export に関するドキュメントで「1ファイル複数件は不可?」と書いていらっしゃるので、おそらく事象に気づいてはいるのでしょう。
さて、バグレポートする掲示版なり何なりがあれば良いのですが...
2006-03-19 追記:
サポート掲示板でコメントしたところ、バージョン 4.5 βから直っているとのことです。
iCalendar 形式の UID More ログイン