基本上我想在发生咆哮时向我的手机发送推送警报。
为了做到这一点,我希望有一个钩子,当一个咆哮被触发或失败的日志文件,我可以只扫描一个cron作业。然后我可以使用其中任何一个发送推送警报。
growl 1.2.2能否提供钩子或记录它的咆哮?
答案 0 :(得分:2)
是的,答案出现在许多地方,通常会复制相同的错误(*)。我只是自己设置,所以在这里:
确定您希望日志文件的位置。示例都表明它必须首先存在,但我没有验证......
growlog="$HOME/Library/Logs/Growl.log"
touch "$growlog"
在修改之前检查现有的growl设置:
defaults read com.Growl.GrowlHelperApp
这些是神奇的设置:
defaults write com.Growl.GrowlHelperApp "Custom log history 1" "$growlog"
defaults write com.Growl.GrowlHelperApp GrowlLogType 1
defaults write com.Growl.GrowlHelperApp GrowlLoggingEnabled -bool YES
转到菜单行中的'咆哮'并'重启' - 之后我在文件中看到了一行。使用命令行中的命令进行测试:
growlnotify -t programName -p normal -m 'message....'
除了正常通知之外,growlnotify在脚本中可以用来提醒用户做某事,使用'wait'和'sticky'标志它会等到你点击它消失:
growlnotify -w -s -m 'tests have finished running; click this to run again'