首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过命令行启动growl

如何通过命令行启动growl
EN

Stack Overflow用户
提问于 2010-04-02 10:41:54
回答 2查看 7.1K关注 0票数 10

我有一个bash脚本,它使用growlnotify发送通知。然而,如果Growl还没有运行,growlnotify就不会工作,而且如果它需要的话,它也不会自动启动Growl。因此,我希望能够检查Growl是否正在运行,如果没有,则启动它。

我正在考虑做一些类似这样的事情:

代码语言:javascript
复制
g=$(ps -e | grep Growl | grep -v grep)
if [ -z "$g" ]  # Growl isn't running
then
# (start Growl)
fi

我如何通过命令行开始咆哮?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-02 12:32:47

通常,Growl安装程序将确保执行安装的用户获得一个login Startup项,该项目将启动GrowlHelperApp.app,这是用于Growl的通知守护进程。这个应用程序内置在Growl PreferencePane中,所以你不能保证它会在哪里;它可能在/Library/PreferencePanes~/Library/PreferencePanes中,这取决于Growl是如何安装的。如果你觉得你不能信任用户做正确的事情,你可以通过使用其捆绑包标识符,从命令行以独立于位置的方式手动启动助手应用程序:

代码语言:javascript
复制
open -b com.Growl.GrowlHelperApp
票数 11
EN

Stack Overflow用户

发布于 2010-04-02 10:45:23

代码语言:javascript
复制
pgrep growlnotify || growlnotify <options> &
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2564761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档