1
SoloCompany 2017-03-03 01:34:36 +08:00
应该很简单吧,直接用 shell workflow 执行 node -r <输入的剩余内容> 把结果回显到菜单区域,麻烦的是如果要考虑多行显示的话怎么优化的问题
|
2
SoloCompany 2017-03-03 01:35:14 +08:00
说错,是 node -p 不是 -r
|
3
minamike 2017-03-03 07:12:23 +08:00 via iPhone 1
shell script for 循环 echo 结果每行到 xml 的 title 标签中
不过结果的每一行中不能有空格 否则会断开 |
4
minamike 2017-03-03 13:57:00 +08:00 1
创建一个 script filter
shell script ``` result=$(/usr/local/bin/node -p {query}|pbcopy|pbpaste|sed 's#&#&#g'|sed 's#<#<#g'|sed 's#>#>#g'|sed 's/ /_-_/g') list="$result" set -- $list xml=$( echo "<?xml version='1.0'?><items>"; for i in $list; do echo "<item uid='result'><title>$i</title><subtitle></subtitle><icon>icon.png</icon></item>"; done; echo "</items>") original="$(echo $xml | sed s'/_-_/ /g')" echo $original ``` 预览 https://transfer.sh/UTYG7/screen-shot-2017-03-03-at-13.52.33.png https://transfer.sh/e3jb5/screen-shot-2017-03-03-at-13.52.22.png |