Existe um aplicativo do Mac que postará uma notificação de resmungo quando um aplicativo for iniciado / parar de responder?

3

Basicamente, eu quero exibir um grunhido quando um aplicativo começa a jogar bola de praia ou quando um aplicativo de beachball anterior é ativado e começa a fazer solicitações de interface do usuário novamente. Existe tal animal?

    
por Chris R 23.12.2009 / 22:39

1 resposta

3

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:

  1. Digite seu nome de usuário no script.
  2. 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.
  3. 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.

    
por 24.12.2009 / 03:46

Tags