Существует ли приложение Mac, которое отправит уведомление о рычании, когда приложение запустит/остановит отвечать?

В основном я хочу получить дисплей рычания, когда или приложение запускает beachballing, или когда ранее beachballed приложение просыпается и начинает брать запросы UI снова. Такой зверь существует?

3
задан 23.12.2009, 23:39

1 ответ

Я никогда не использовал Keep-It-Up, но я не могу думать ни о чем больше, что делает это (если он на самом деле работает). Это имеет несколько ударов против него — не обновленный недавно, стоит денег и сборки PPC.

Если Вы хотели знать, когда приложение отказало, который будет возможен со сценарием оболочки, но знающий то, когда приложение не отвечает, является довольно трудной задачей.

Править: Вот сценарий оболочки, который я просто записал, чтобы проверить, работает ли приложение:

#! /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

Для получения этой работы, Вы должны были бы:

  1. Введите свое имя пользователя в сценарии.
  2. Поместите путь приложения, которое Вы хотите контролировать в переменной приложения в сценарии, сохраняя кавычки. Я использовал Safari в качестве примера.
  3. Установите его для выполнения один раз в X секунд или минуты с launchd или Lingon.

Протест: я никогда не использовал growlnotify, таким образом, Вы захотите удостовериться, что я не пропускаю аргумент на той строке. Кроме того, это не скажет Вам, если приложение не ответит, просто если оно не работает вообще, и необходимо будет поддерживать его в рабочем состоянии все время, или Вы будете продолжать получать уведомление о рычании.

3
ответ дан 08.12.2019, 01:11

Теги

Похожие вопросы