Você não precisa salvar o script como um aplicativo, basta salvá-lo como um arquivo AppleScript e ele será executado da mesma forma. Não vai roubar o foco se você fizer assim. Eu testei isso e funciona.
set theFile to "/Users/me/Desktop/myscript.scpt"
tell application "iCal"
tell calendar "MyCalendar"
set theDate to (current date) + 1 * minutes
set theEvent to make new event at end with properties {summary:"it's a script!", description:"run the script", start date:theDate}
tell theEvent
make new open file alarm at end with properties {trigger date:theDate, filepath:theFile}
end tell
end tell
end tell