是否可以记录Growl 1.2.2通知?

时间:2012-11-14 21:16:19

标签: macos logging hook growl

基本上我想在发生咆哮时向我的手机发送推送警报。

为了做到这一点,我希望有一个钩子,当一个咆哮被触发或失败的日志文件,我可以只扫描一个cron作业。然后我可以使用其中任何一个发送推送警报。

growl 1.2.2能否提供钩子或记录它的咆哮?

1 个答案:

答案 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'