Registrar el tiempo de uso del software en Mac OS 9 (octubre de 1999)

Necesito registrar el tiempo que un usuario pasa dentro de una aplicación en Mac OS 9. Creé un simple "lanzador" de secuencias de comandos bash para hacer esto, pero luego descubrí que OS 9 no tiene bash instalado. Aquí está el script bash que escribí como referencia.

#!/bin/bash

APP="TextoEditar"  
LOG_LOCATION=~/Escritorio/textedit-usage.log

ejecutar_aplicación() {
    USUARIO=`whoami`
    START_TIME=`fecha`
    echo "INICIO - $APLICACIÓN - $USUARIO - $HORA_INICIO" >> $LOG_LOCATION
    Abrir -W -a $APLICACIÓN
    END_TIME=`fecha`
    echo "FIN - $APP - $USUARIO - $END_TIME" >> $LOG_LOCATION
}

ejecutar_aplicación &

Crea un archivo de registro simple que se parece a esto:

INICIO - TextEdit - john - martes 7 de enero 15:14:55 EST 2014
FIN - TextEdit - john - martes 7 de enero 15:15:48 EST 2014

¿Hay alguna forma de portar este script a OS 9? Estaba pensando que AppleScript podría funcionar, pero tengo problemas para encontrar documentación para la versión específica utilizada en OS 9. Ni siquiera sé por dónde empezar.

Ese script no dice cuánto tiempo estás en una aplicación, sino cuánto tiempo está abierta la aplicación. Abro varias aplicaciones al iniciar sesión y no las cierro hasta que cierro la sesión, pero solo las estoy usando durante un breve período de tiempo.
10.9 mavericks o 9 de octubre de 1999?
9 de octubre de 1999
@Mark Eso es cierto. Si conoce una forma de crear una entrada de registro solo cuando la aplicación está enfocada, me encantaría escucharla.

Respuestas (1)

Lo que haría sería instalar Mac OS X 10.5 Leopard , en un PowerPC PowerMac y luego instalar OS 9 en el entorno clásico , y hacer que el usuario ejecute su aplicación allí. Todavía puede encontrar versiones minoristas nuevas y completas de Leopard con la licencia intacta, y el soporte en línea aún está disponible.

Luego, usaría su secuencia de comandos bash (con una ligera modificación posiblemente necesaria para rastrear el uso de todo el entorno clásico en lugar de la aplicación específica). ;-)