如何将Shell脚本的输出传递给通知?

6

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

2个回答

5
在脚本和通知操作之间需要一个设置变量值的动作。 设置变量值从上一个操作接收输入,并将其分配给您选择的变量名称。
然后,该变量可用于其他操作。只需在字段中开始键入变量名称,它应该会在自动建议中弹出。
请参考以下图片:Automator pass script result to notification as variable.

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安装terminal-notifier。


1
10.9 包含内置功能来显示通知。它不能显示先前的步骤结果吗? - LA_
看起来有点老旧。为什么不使用显示通知? - Jonny

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接