Ich muss die Zeit protokollieren, die ein Benutzer in einer Anwendung in Mac OS 9 verbringt. Ich habe dazu ein einfaches Bash-Skript "Launcher" erstellt, aber dann entdeckt, dass OS 9 keine Bash installiert hat. Hier ist das Bash-Skript, das ich als Referenz geschrieben habe.
#!/bin/bash APP="TextEdit" LOG_LOCATION=~/Desktop/textedit-usage.log run_app() { USER=`whoami` START_TIME=`Datum` echo "START - $APP - $USER - $START_TIME" >> $LOG_LOCATION Öffnen Sie -W -a $APP END_TIME=`Datum` echo "END - $APP - $USER - $END_TIME" >> $LOG_LOCATION } run_app &
Es erstellt eine einfache Protokolldatei, die etwa so aussieht:
START – TextEdit – John – Dienstag, 7. Januar 15:14:55 EST 2014 ENDE - TextEdit - John - Dienstag, 7. Januar 15:15:48 EST 2014
Gibt es eine Möglichkeit, dieses Skript auf OS 9 zu portieren? Ich dachte, AppleScript könnte funktionieren, habe aber Probleme, Dokumentation für die spezifische Version zu finden, die in OS 9 verwendet wird. Ich weiß nicht einmal, wo ich anfangen soll.
Ich würde Mac OS X 10.5 Leopard auf einem PowerPC PowerMac installieren und dann OS 9 in der Classic-Umgebung installieren und Ihren Benutzer seine Anwendung dort ausführen lassen. Sie können immer noch neue und vollständige Einzelhandelsversionen von Leopard mit intakter Lizenzierung finden, und der Online-Support ist weiterhin verfügbar.
Dann würde ich Ihr Bash-Skript verwenden (mit einer möglicherweise erforderlichen geringfügigen Änderung, um die Verwendung der gesamten klassischen Umgebung und nicht der spezifischen Anwendung zu verfolgen). ;-)
mmmmmm
Fahrrad
John Jacquay
John Jacquay