1
我需要向/從iCal添加/刪除日曆數據。向iCal添加和刪除數據
我谷歌,發現我可以使用python library來創建ics文件。有了這個,我可以拿出applescript來運行iCal來導入生成的ics文件,將日曆信息添加到iCal,但是對於刪除日曆信息,我不知道該怎麼做。
- 問題1:如何使用applescript或python刪除iCal中的日曆數據?
- Q2:在iCal中添加日曆數據的其他方式是什麼?
我需要向/從iCal添加/刪除日曆數據。向iCal添加和刪除數據
我谷歌,發現我可以使用python library來創建ics文件。有了這個,我可以拿出applescript來運行iCal來導入生成的ics文件,將日曆信息添加到iCal,但是對於刪除日曆信息,我不知道該怎麼做。
要刪除iCal中的事件,您需要能夠識別它。這可以通過事件的uid屬性或通過其他一些識別信息來完成。這裏有一個簡單的例子:
tell application "iCal"
tell calendar "Chuck"
set evt to make new event at end with properties ¬
{description:"description", summary:"Summary", start date:get current date}
set evtID to uid of evt
set delEvt to every event whose summary is "Summary"
delete delEvt
end tell
end tell
可以發現,通過採取一看iCal的字典(文件>打開字典中的腳本編輯器)可用於事件屬性的列表。