基本上,我希望当某个应用开始“搁浅”时,或者之前“搁浅”的应用被唤醒并再次开始接受 UI 请求时,显示咆哮声。这样的怪物存在吗?
答案1
我从来没有用过继续努力吧但我想不出还有什么其他产品能做到这一点(如果它真的有效的话)。它有几个缺点——最近没有更新、收费、PPC 构建。
如果你想知道应用程序何时崩溃,使用 shell 脚本就可以实现,但知道应用程序何时没有响应则是一项相当艰巨的任务。
编辑:下面是我刚刚编写的用于检查应用程序是否正在运行的 shell 脚本:
#! /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
为了实现这个功能你需要:
- 在脚本中输入您的用户名。
- 将要监控的应用程序的路径放在脚本中的 app 变量中,保留引号。我以 Safari 为例。
- 使用 launchd 将其设置为每隔 X 秒或分钟运行一次或林贡。
警告:我从未使用过发出咆哮通知因此您需要确保我没有遗漏该行的参数。此外,这不会告诉您应用程序是否没有响应,只会告诉您应用程序是否根本没有运行,并且您需要一直保持应用程序运行,否则您将不断收到咆哮通知。