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

431
Chris R

По сути, я хочу получить рычание, когда либо приложение начинает играть в мяч, либо когда проскоченное ранее приложение просыпается и снова начинает принимать запросы пользовательского интерфейса. Существует ли такой зверь?

3

1 ответ на вопрос

3
ridogi

Я никогда не использовал 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, поэтому вы должны убедиться, что я не пропустил аргумент в этой строке. Кроме того, это не скажет вам, если приложение не отвечает, просто если оно вообще не работает, и вам нужно будет постоянно его запускать, иначе вы будете получать уведомление о рычании.

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