2 votos

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

Tengo una lista de eventos que se repiten en mi calendario de Apple y que están configurados para ejecutar un AppleScript a determinadas horas. Sin embargo, si me ausento (vacaciones, etc.), cuando vuelvo a encender el Mac se ejecutan todos los scripts que no se ejecutaron mientras el ordenador estaba apagado. Molesto y largo.

He intentado utilizar un código AppleScript que comprueba que el script que se quiere ejecutar es el de hoy y sólo hoy (no el de los días anteriores, etc.), pero no he encontrado la forma de discriminar entre los eventos que se repiten: ¡todos tienen las mismas propiedades!

¿Alguien tiene una forma de evitarlo? MacOS 10.12.4

0 votos

Sería útil que incluyeras el código applescript en tu pregunta (o, si es demasiado largo, un enlace a él).

2voto

siva Puntos 23

Puede almacenar la fecha en que se ejecutó por última vez el script y sólo ejecutar su script si el scriptno se ha ejecutado ya 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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X