Czas użytkowania oprogramowania dziennika w systemie Mac OS 9 (październik 1999)

3

Muszę zarejestrować czas, który użytkownik spędza w aplikacji w systemie Mac OS 9. Stworzyłem prosty skrypt startowy „launcher”, aby to zrobić, ale wtedy odkryłem, że OS 9 nie ma zainstalowanego basha. Oto skrypt basha, który napisałem dla odniesienia.

#!/bin/bash

APP="TextEdit"  
LOG_LOCATION=~/Desktop/textedit-usage.log

run_app() {
    USER=`whoami`
    START_TIME=`date`
    echo "START - $APP - $USER - $START_TIME" >> $LOG_LOCATION
    Open -W -a $APP
    END_TIME=`date`
    echo "END - $APP - $USER - $END_TIME" >> $LOG_LOCATION
}

run_app &

Tworzy prosty plik dziennika, który wygląda mniej więcej tak:

START - TextEdit - john - Tue Jan  7 15:14:55 EST 2014
END - TextEdit - john - Tue Jan  7 15:15:48 EST 2014

Czy istnieje sposób na przeniesienie tego skryptu do OS 9? Myślałem, że AppleScript może działać, ale mam problem ze znalezieniem dokumentacji dla konkretnej wersji używanej w OS 9. Nawet nie wiem od czego zacząć.

John Jacquay
źródło
2
Ten skrypt nie mówi, jak długo jesteś w aplikacji, ale jak długo aplikacja jest otwarta. Otwieram kilka aplikacji podczas logowania i nie zamykam ich do czasu wylogowania, ale używam ich tylko przez niewielką ilość czasu
Mark
1
10,9 pojedynków lub 9 od października 1999?
bmike
1
9 od października 1999 r
John Jacquay
@Mark To prawda. Jeśli wiesz, jak utworzyć wpis dziennika tylko wtedy, gdy aplikacja jest w centrum uwagi, chciałbym to usłyszeć.
John Jacquay

Odpowiedzi:

1

Chciałbym zainstalować Mac OS X 10.5 Leopard , na PowerPC PowerPC, a następnie zainstaluj OS 9 w Klasyczne środowisko i niech twój użytkownik uruchomi tam swoją aplikację. Nadal możesz znaleźć nowe i pełne wersje detaliczne Leoparda z nienaruszonym licencjonowaniem i Wsparcie online jest wciąż dostępny.

Następnie użyłbym skryptu bash (z ewentualnie potrzebną drobną modyfikacją, aby śledzić użycie całego środowiska klasycznego, a nie konkretnej aplikacji). ;-)

chillin
źródło