3 votos

¿Applescript "retraso" de la función de trabajo cuando el equipo está dormido?

Estoy tratando de hacer un reloj de alarma para mí con AppleScript después de mi edad (física) y uno perdido. Tengo un script que se va a programar una pmset de activación en el tiempo requerido. No es sólo el asunto de hacer que el script haga ruido en ese momento.

A ese respecto, hace que el código actionscript retraso comando contar el tiempo que el equipo estaba dormido? Sería bueno que decir

delay (# of seconds between now and when I have to wake up the next morning)

pero si el retraso no cuenta hacia abajo cuando el ordenador está apagado (o, más bien, de forma retroactiva decrementar la cuenta regresiva al despertar), entonces voy a necesitar alguna otra manera de hacer las cosas.

¿Alguien sabe acerca de este comportamiento, y de las soluciones si la respuesta es 'no cuenta el tiempo dormido'?

2voto

Nadeem Puntos 106

Dudo que applescript mantiene retraso durante el sueño. Supongo que lo que puedes hacer es cuando se desea iniciar el retraso, obtener la hora actual, a continuación, establezca la repetición de una demora, algo como la siguiente. Voy a escribir esto en pseudo-código ya que no estoy demasiado familiarizado con applescript más

startDelayDate = current date
shouldRepeat = yes
repeat while shouldRepeat is equal to yes
    delay(1)
    if (((current date) - startDelayDate)>=yourDelayTime) //You'll have to implement your own date checking method
        //Do your stuff
end repeat

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