tell application "iCal" activate try set sourceCal to first calendar whose title is "Anniversaires" on error return end try set myNumber to text returned of (display dialog "Combien de jours en avance, la premiere alarme ?" default answer "0") try myNumber as integer end try set mySecondNumber to text returned of (display dialog "Combien de jours en avance, la deuxieme alarme ?" default answer "0") try mySecondNumber as integer end try repeat with myEvent in (get events of sourceCal) delete every display alarm of myEvent make new display alarm at beginning of myEvent with properties {trigger interval:-((myNumber * days) / (1 * minutes))} make new display alarm at beginning of myEvent with properties {trigger interval:-((mySecondNumber * days) / (1 * minutes))} end repeat end tell