使用Automator设置Growl通知的文本?

时间:2011-11-21 08:55:08

标签: macos applescript automator growl

我有一个Automator应用程序,其中包含“Show Growl Notification”操作,该操作在显示时始终为空。我已尝试在它之前直接使用“获取指定文本”和“获取变量值”操作,但我尝试过的任何内容似乎都无效。

3 个答案:

答案 0 :(得分:2)

来自gadgetmo的代码示例几乎是正确的,但不会像Growl 1.4那样有效。

必须注册并启用应用程序,并且必须提供它将显示的通知列表以及启用了哪些通知的列表。

如果您只是劫持了预先配置的自动设置设置,则可以跳过所有配置内容,如下所示。

需要注意的要点是“Automator notification”作为通知的名称,“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 :(得分:1)

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

download it here

你也可以在输入中使用它。

答案 2 :(得分:0)

操作只是传递输入,并且没有任何接受变量的文本字段,因此您需要手动输入所需的消息。 Show Growl Notification 操作(位于 GrowlHelperApp 包内)确实使用了AppleScript,因此如果邮件字段为空,您可以修改副本以执行类似输入的操作