我有一个Automator应用程序,其中包含“Show Growl Notification”操作,该操作在显示时始终为空。我已尝试在它之前直接使用“获取指定文本”和“获取变量值”操作,但我尝试过的任何内容似乎都无效。
答案 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
你也可以在输入中使用它。
答案 2 :(得分:0)
操作只是传递输入,并且没有任何接受变量的文本字段,因此您需要手动输入所需的消息。 Show Growl Notification 操作(位于 GrowlHelperApp 包内)确实使用了AppleScript,因此如果邮件字段为空,您可以修改副本以执行类似输入的操作