Задать текст уведомления о рычании с помощью Automator? - PullRequest
1 голос
/ 21 ноября 2011

У меня есть приложение Automator, содержащее действие «Показать уведомление Growl», которое всегда пусто, когда появляется.Я пытался использовать действия «Получить указанный текст» и «Получить значение переменной» непосредственно перед ним, но ничего из того, что я пробовал, похоже, не работает.

Ответы [ 3 ]

2 голосов
/ 22 июня 2012

Пример кода из gadgetmo почти верен, но не будет работать как с Growl 1.4

Приложение должно быть зарегистрировано и включено и должно предоставить список уведомлений, которые оно будет представлять, а также список того, какие из этих уведомлений включены.

Вы можете пропустить все эти настройки, если просто взломаете предварительно сконфигурированные настройки автомата, как показано ниже.

Ключевыми моментами, на которые следует обратить внимание, являются «Уведомление Automator» в качестве названия уведомления и «Automator» в качестве исходного приложения.

tell application "System Events"
    set isRunning to (count of (every process whose bundle identifier is "com.Growl.GrowlHelperApp")) > 0
end tell

if isRunning then
    tell application id "com.Growl.GrowlHelperApp"
        notify with name ¬
            "Automator notification" title ¬
            "Processing Files" description ¬
            input as text application name "Automator"
    end tell
end if
1 голос
/ 26 ноября 2011

Используйте это в Run Applescript:

tell application "System Events"
set isRunning to (count of (every process whose bundle identifier is "com.Growl.GrowlHelperApp")) > 0
end tell

if isRunning then
tell application id "com.Growl.GrowlHelperApp"
notify with name ¬
"Test Notification" title ¬
"Test Notification" description ¬
"This is a test AppleScript notification." application name "Growl AppleScript Sample"
end tell
end if

Или скачать здесь .

Вы также можете использовать это с вводом.

0 голосов
/ 22 ноября 2011

Действие просто пропускает ввод и не имеет текстовых полей, принимающих переменные, поэтому вам нужно будет вручную вставить нужное сообщение. Действие Показать уведомление Growl (расположенное внутри пакета GrowlHelperApp ) действительно использует AppleScript, поэтому вы можете изменить копию, чтобы сделать что-то вроде использования ввода, если поле сообщения пустое.

...