AppleScript: cambio de pista (seguimiento de tiempo)

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

para, por ejemplo, estoy en línea ahora desde 102 min, el resultado de mi retorno de script {"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 10min, luego en línea 5min, luego en línea nuevamente 50 min. Necesitaría ahorrar valor para obtener un informe como:

“Tiempo total en línea: 60 minutos, sin conexión 5 minutos”

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 conseguir el mundo hice esto.

 set mYTAuxCheckerAsText to first word of mYTAuxChecker 

pero entonces, ¿cómo puedo resumir cada estatuas y sumr el total