我怎么能将shell脚本输出传递给通知?

时间:2013-11-06 19:23:04

标签: macos shell notifications automator

我想在通知中显示shell脚本运行(exiftool -k -P -overwrite_original_in_place -ImageDescription= "$1"/*.ARW)的结果。我尝试在主题中使用$1作为文本,但它显示的是$ 1而不是脚本输出。

2 个答案:

答案 0 :(得分:1)

在10.9或更高版本中,您可以使用display notification AppleScript命令:

osascript -e 'on run {t}' -e 'display notification "" with title "t"' -e end title

在10.8中你可以使用terminal-notifier:

terminal-notifier -title title -message ''

终端通知程序可以与sudo gem install terminal-notifier一起安装。

答案 1 :(得分:1)

脚本和通知操作之间需要有 设置变量值 操作。

设置变量值接受上一个操作的输入,并将其分配给具有您选择名称的变量。

此变量随后可用于其他操作。只需在字段中键入变量名称即可,并在自动建议中弹出。

Automator pass script result to notification as variable.