Ich habe nie Keep-It-Up verwendet, aber mir fällt nichts anderes ein, das dies tut (wenn es tatsächlich funktioniert). Es gibt einige Streiks dagegen - nicht kürzlich aktualisiert, kostet Geld und PPC-Build.
Wenn Sie wissen wollten, wann eine Anwendung abgestürzt war, wäre dies mit einem Shell-Skript möglich, aber zu wissen, wann eine Anwendung nicht reagiert, ist eine ziemlich große Reihenfolge.
Bearbeiten: Hier ist ein Shell-Skript, das ich gerade geschrieben habe, um zu überprüfen, ob eine Anwendung ausgeführt wird:
#! /bin/bash app="/Applications/Safari.app/Contents/MacOS/Safari" checkrunning=$(ps -u username | grep $app | grep -v grep | grep -c $app) if test $checkrunning -gt 0 then exit else growlnotify -m"App[$app] is not running!" fi
Damit dies funktioniert, müssen Sie:
- Geben Sie Ihren Benutzernamen in das Skript ein.
- Geben Sie den Pfad der App, die Sie überwachen möchten, in die App-Variable ein und behalten Sie die Anführungszeichen bei. Ich habe Safari als Beispiel verwendet.
- Stellen Sie es so ein, dass es einmal alle X Sekunden oder Minuten mit launchd oder Lingon ausgeführt wird .
Vorbehalt: Ich habe Growlnotify noch nie verwendet, deshalb sollten Sie sicherstellen, dass mir in dieser Zeile keine Argumente fehlen. Außerdem sagt dies nicht aus, ob die App nicht reagiert, sondern nur, wenn sie überhaupt nicht ausgeführt wird, und Sie müssen sie ständig laufen lassen, andernfalls erhalten Sie die Growl-Benachrichtigung.