I och för sig inte så dumt tänkt, men tyvärr inte en helt framkomlig väg.
Om man skall ha AppleScript som går oavbrutet skall man använda sig av en s.k. "idle handler", det är en metod som gör att att AppleScript verkligen konsumerar minimalt med kräm, för precis som ntity säger så drar en repeat-loop av det slag du gjort här i princip upp till 100% CPU, att jämföra med en Idle-loop som är knappt märkbar. Dock skulle du i en sån loop nog vilja säga "is greater than 07.00.00 and less than 07.00.10" eller vad du nu har för precisionskrav.
Men, frågan är om du inte skall använda en annan metod. Det du är ute efter är "schedulers", vilket det finns ett antal utav, bland annat en som du redan har - nämligen iCal !
I iCal kan du säga att ett AppleScript (kör manus) skall utföras vid ett visst datum och klockslag.