やらかしました・・・。
foursquareのチェックインをカレンダーに表示させ、ライフログとして活用しているのですが、新しいMacのセットアップ中に数千件のチェックインデータが含まれているiCalendar形式のカレンダーファイルを、普段使いのメインカレンダーにインポートしてしまいました。
MacのカレンダーアプリにはFantasticalを使っていて、Googleアカウントと同期させています。インポート中、マズイかも・・・?と思った時には既に遅く、既に同期されてしまった後でした。。
もちろんインポートをUndoするような気の利いた機能はないので、なんとか元に戻す方法を考えてみます。
こんなひとが対象
- iCalendar形式(.icsファイル)で取り込んでしまったイベントをまとめて削除したい
- Googleカレンダーで取り込んだ or Googleカレンダーと同期している
iCalendarの仕様を確認してみる
事が起きた後にicsファイルをテキストエディタで開いてみました。何事もない普通のテキストファイルのようです。
Googleに頼ってみると、RFC 5545 でしっかりとフォーマットが定められていました。
https://tools.ietf.org/html/rfc5545
BEGIN:VEVENT
から END:VEVENT
までが1件のイベントを表すようです。