2009-11-24 149 views

回答

2

簡單的答案是你不能。 CalendarStore不保證它將在何處/如何存儲數據,只是它將存儲數據。

在實踐中(至少現在),一切都保存在SQLite核心數據存儲中。然後爲Spotlight的利益生成每個單獨項目的文件。

據我所知,你想要找到那些Spotlight文件的位置並向它們添加元數據。但即使你確實找到了它們(沒有API),當下一次更新主存儲時,它可能會用新版本覆蓋你的修改過的記錄,從而擊敗你想要的東西。

+0

你當然是對的 - 查看〜/ Library/Calendars中的文件顯示批量是Spotlight存根。 – 2009-11-25 12:05:42

+0

噢好吧,我不知道這些只是Spotlight存根。很高興知道處理這些文件不是一個好方法。非常感謝你! :) – 2009-11-25 13:37:22