nig*_*ire 10 macos bash command-line growl growlnotify
我有一个使用growlnotify发送通知的bash脚本.但是,如果Growl尚未运行,growlnotify将不起作用,并且如果需要,它也不会自动启动Growl.所以我希望能够检查Growl是否正在运行,然后如果不是则启动它.
我想做的事情如下:
g=$(ps -e | grep Growl | grep -v grep)
if [ -z "$g" ] # Growl isn't running
then
# (start Growl)
fi
Run Code Online (Sandbox Code Playgroud)
我如何通过命令行启动Growl?
Ned*_*ily 11
通常,Growl安装程序将确保执行安装的用户获取启动的登录启动项,即GrowlHelperApp.app
Growl的通知守护程序.该应用程序内置于Growl PreferencePane中,因此您无法保证它的位置; 它可能在/Library/PreferencePanes
或~/Library/PreferencePanes
,取决于Growl的安装方式.如果您觉得无法信任用户做正确的事情,您可以使用其包标识符以与位置无关的方式从命令行手动启动帮助应用程序:
open -b com.Growl.GrowlHelperApp
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6904 次 |
最近记录: |