Eu nunca usei Keep-It-Up , mas posso pense em qualquer outra coisa que faça isso (se de fato funcionar). Ele tem alguns ataques contra ele - não atualizado recentemente, custa dinheiro e compilação de PPC.
Se você quisesse saber quando um aplicativo travou, isso seria possível com um script de shell, mas saber quando um aplicativo não está respondendo é uma tarefa muito difícil.
Edit: Aqui está um script de shell que acabei de escrever para verificar se um aplicativo está sendo executado:
#! /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
Para que isso funcione, você precisa:
- Digite seu nome de usuário no script.
- Coloque o caminho do aplicativo que você deseja monitorar na variável do aplicativo no script, mantendo as aspas. Eu usei o Safari como um exemplo.
- Configure para executar uma vez a cada X segundos ou minutos com o launchd ou o Lingon .
Advertência: Eu nunca usei growlnotify então você vai querer ter certeza de que eu não estou perdendo um argumento nessa linha. Além disso, isso não lhe dirá se o aplicativo não está respondendo, apenas se ele não estiver sendo executado, e você precisará mantê-lo em execução o tempo todo ou receberá a notificação de grunhido.