【问题标题】:How could I pass shell script output to notification?如何将 shell 脚本输出传递给通知?
【发布时间】:2013-11-06 19:23:03
【问题描述】:

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

【问题讨论】:

    标签: macos shell notifications automator


    【解决方案1】:

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

    设置变量值 接受来自先前操作的输入并将其分配给具有您选择的名称的变量。

    此变量随后可用于其他操作。只需开始在字段中输入变量的名称,它就会在自动建议中弹出。

    【讨论】:

      【解决方案2】:

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

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

      在 10.8 中,您可以使用终端通知器:

      terminal-notifier -title title -message ''
      

      可以使用sudo gem install terminal-notifier 安装终端通知器。

      【讨论】:

      • 10.9 包含显示通知的内置功能。不能显示上一步结果吗?
      • 看起来很旧。为什么不使用显示通知?
      猜你喜欢
      • 2018-05-15
      • 2021-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多