Чтобы удалить событие в 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 («Файл»> «Открыть словарь в редакторе сценариев»).