我有一个包含“显示咆哮通知”操作的 Automator 应用程序,它出现时始终为空。我已经尝试直接在它之前使用“获取指定文本”和“获取变量值”操作,但我尝试过的任何操作似乎都不起作用。
问问题
2537 次
3 回答
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
于 2012-06-22T04:44:18.710 回答
1
在 a 中使用它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
或者在这里下载。
您也可以将其与输入一起使用。
于 2011-11-26T13:38:43.027 回答
0
该操作只是传递输入,并且没有任何接受变量的文本字段,因此您需要手动输入所需的消息。Show Growl Notification操作(位于GrowlHelperApp包内)确实使用 AppleScript,因此您可以修改副本以执行类似在消息字段为空时使用输入的操作。
于 2011-11-22T01:24:35.947 回答