0 votos

Salir si está inactivo durante X tiempo, problema al guardar script como app

Tengo un pequeño script que sale de la aplicación cuando el ordenador está inactivo durante X tiempo. Funciona bien pero si lo guardo como aplicación y lo inicio, no puedo salir de él. El resultado es que tengo que forzar el cierre de mi aplicación script para reiniciar mi ordenador. ¿Puedo arreglar esto? ¿Es el bucle de repetición que no es la manera de hacerlo?

Gracias

    # Action lorsque que l'ordinateur est sans activité pendant un certain temps
#
set cmd to "echo $((`ioreg -w 0 -c IOHIDSystem | sed -e '/HIDIdleTime/ !{ d' -e 't' -e '}' -e 's/.* = //g' -e 'q'` / 1000000000))"

#
# Définir ici le nombre de seconde en idle avant d'exécuter l'action 
#
set maxIdleAllowed to 90

#
# Conbien de fois vérifier le idle en seconde
#
set checkInterval to 5

#
# On loop indéfiniment
#
repeat
    set secsIdle to 0

    try
        set answer to (do shell script cmd)
        set secsIdle to (answer as number)
    on error
        # May want to do something fancy here...
        exit repeat
    end try

    log secsIdle

    if secsIdle > maxIdleAllowed then
        # Changer le nom de l'application TextEdit pour votre application
        tell application "FileMaker Pro" to quit
    end if

    delay checkInterval
end repeat

0voto

geocoin Puntos 121

0 votos

Las respuestas sólo con enlaces están mal vistas y desaconsejadas, ya que los enlaces pueden romperse y de hecho lo hacen, lo que puede hacer que una respuesta sólo con enlaces carezca de valor. Además, las respuestas con enlaces pueden ser eliminadas por el mero hecho de ser respuestas con enlaces. Por favor, añada la información pertinente para que la respuesta sea válida por sí misma sin necesidad absoluta de enlaces, tal y como está redactada actualmente.

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