Interação AppleScript e iCal

Estou tentando escrever um AppleScript para consultar o iCal e encontrar todos os eventos que tenho para uma determinada data, em qualquer calendári

Comecei escrevendo um script simples que faz algo simples com todos os eventos em um determinado calendário:

tell application "iCal"
  tell calendar "Reuniones"
    set the_events to every event
    repeat with an_event in the_events
        -- do something with every event
        set value to summary of an_event
    end repeat
   end tell
end tell

No entanto, esse script simples leva muito tempo para ser executado (alguns segundos), mesmo que eu não esteja fazendo nada complexo dentro do loop. Receio que o script real realmente leve muito tempo para ser executad

Não estou muito familiarizado com o Applescript e, portanto, imagino que estou fazendo algo bobo que tenha implicações graves no desempenh

Alguém pode me explicar por que isso leva muito para executar? Alguém pode sugerir algo para melhorar meu código? Agora vou começar a verificar a data do evento, com uma condição no loop. Eu suspeito que deve haver uma maneira de procurar eventos com uma data (como a ação do Automator faz), mas não consegui encontrar uma maneira "nativa" para fazê-lo ....

EDITA: Estou usando o Mac OS X Tiger (10.4). É possível que as versões mais recentes do iCal tenham melhorado a biblioteca de operações disponívei

questionAnswers(6)

yourAnswerToTheQuestion