¿Cómo diferenciar entre eventos que se repiten en el calendario de Apple?

3

Tengo una lista de eventos repetitivos en mi calendario de Apple que están configurados para ejecutar un AppleScript en ciertos momentos. Sin embargo, si estoy fuera (vacaciones, etc.), cuando vuelvo a encender mi Mac, se ejecutan todos los scripts que no se ejecutaron mientras la computadora estaba apagada. Molesto y largo.

Intenté usar un código AppleScript que comprueba que el script que se quiere ejecutar es el de hoy y el de hoy (no de los días anteriores, etc.), pero no pude encontrar una manera de discriminar entre eventos repetidos: ¡Todos tienen las mismas propiedades!

¿Alguien tiene alguna forma de evitarlo? macOS 10.12.4

    
pregunta Cy Bu 08.04.2017 - 00:58

1 respuesta

2

Puede almacenar la fecha en que se ejecutó el script por última vez y solo ejecutar su script si el script no se ha ejecutado hoy:

property prev_date : ""
set curr_date to date string of (current date)
if prev_date is not curr_date then
  set prev_date to curr_date
  -- your existing code here
end if
    
respondido por el grg 08.04.2017 - 01:14

Lea otras preguntas en las etiquetas