как запустить рычание через командную строку

У меня есть сценарий удара, который использует growlnotify для отправки уведомлений. Однако growlnotify не работает, если Рычание уже не работает, и это не будет Рычание автоматического запуска, если этому будет нужен он, также. Таким образом, я хочу смочь проверить, работает ли Рычание, и затем запустите его, если это не.
Я думаю о выполнении чего-то как:

g=$(ps -e | grep Growl | grep -v grep)
if [ -z "$g" ]  # Growl isn't running
then
# (start Growl)
fi

Как я запустил бы Рычание через командную строку?

10
задан nightfire 2 April 2010 в 04:02
поделиться

2 ответа

Обычно установщик Growl гарантирует, что пользователь, выполняющий установку, получит элемент автозагрузки для входа в систему, который запускает GrowlHelperApp.app , демон уведомлений для Growl. Приложение встроено в Growl PreferencePane, поэтому вы не можете гарантировать, где оно будет расположено; он может находиться в / Library / PreferencePanes или ~ / Library / PreferencePanes , в зависимости от того, как был установлен Growl. Если вы чувствуете, что не можете доверять тому, что пользователь поступает правильно, вы можете вручную запустить вспомогательное приложение из командной строки независимо от местоположения, используя его идентификатор пакета:

open -b com.Growl.GrowlHelperApp
11
ответ дан 4 December 2019 в 01:00
поделиться
pgrep growlnotify || growlnotify <options> &
0
ответ дан 4 December 2019 в 01:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: