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ąć.
mac
applescript
bash
John Jacquay
źródło
źródło
Odpowiedzi:
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). ;-)
źródło