AppleScript: cambio de seguimiento (seguimiento de tiempo)

0

Tengo una aplicación que muestra la cantidad de minutos transcurridos dentro de un estado específico

para, por ejemplo, estoy en línea desde 102 minutos, el resultado de mi retorno de secuencia de comandos {"Online for 102:40"}

¿Cómo puedo obtener el valor de los totales de minutos gastados en el mismo estado?

por ejemplo, si me conecto en línea 10 minutos, luego en línea 5 minutos, luego en línea nuevamente 50 minutos Necesitaría ahorrar valor para obtener un informe como:

  

"Tiempo total en línea: 60min, sin conexión 5min"

Escribí esto por ahora, pero este solo obtiene el valor actual en el estado específico como texto.

repeat
    delay 1
    tell application "System Events"
        tell process "app name"

            try 
                set mYTAuxChecker to get value of static text of group 2 of toolbar 1 of window "app name" as text
            on error
                --
            end try
        end tell
    end tell
end repeat

para obtener el int hice esto

set s to quoted form of mYTAuxChecker
do shell script "sed s/[a-zA-Z\']//g <<< " & s
set dx to the result
set numlist to {}
repeat with i from 1 to count of words in dx
    set this_item to word i of dx
    try
        set this_item to this_item as number
        set the end of numlist to this_item
    end try
end repeat

y para obtener el mundo que hice esto

set mYTAuxCheckerAsText to first word of mYTAuxChecker

pero luego, ¿cómo puedo resumir cada estatuas y sumar el total

    
pregunta Kevin 22.09.2018 - 10:54

0 respuestas

Lea otras preguntas en las etiquetas