一、说明
在 Automator 的工作流程中,动作是按照从上到下的顺序执行的,每一个动作的输出默认会成为下一个动作的输入。
打开Automator
Command + 空格 : 搜索Automator
效果

二、文本加密
自动操作-新建文稿-快速操作-资源库-实用工具-运行shell脚本:
1.将运行Shell脚本拖入右侧的工作流。
2.勾选用输出内容替换所选文本。
3.运行shell脚本中输入:
openssl aes-256-cbc -a -salt -pass pass:123456

三、文本解密
自动操作-新建文稿-快速操作-资源库-实用工具-运行shell脚本:
1.将运行Shell脚本拖入右侧的工作流。
2.勾选用输出内容替换所选文本。
3.运行shell脚本中输入:
openssl aes-256-cbc -a -d -salt -pass pass:123456

四、Json格式化
自动操作-新建文稿-快速操作-资源库-实用工具-运行shell脚本:
1.将运行Shell脚本拖入右侧的工作流。
2.运行shell脚本中输入:
# Shell:/bin/bash
sed 's/\\\"/\"/g' | /usr/local/bin/jq
# Shell:/bin/zsh
/usr/local/bin/jq .
3.左侧搜剪贴板,将 拷贝至剪贴板 拖到 运行Shell脚本 模块下方。

效果:
{\"recordId\":\"153040\"}
{
"recordId":"153040"
}
#####################################
echo "{\"recordId\":\"153040\"}" | jq .
{
"recordId": "153040"
}
问题:
操作“运行Shell脚本”遇到了错误:zsh:1: no such file or directory: /usr/local/bin/jq
解决:
brew install jq
五、字数统计
自动操作-新建文稿-快速操作-资源库-实用工具-运行shell脚本:
-
1.将
运行Shell脚本拖入右侧的工作流。 -
2.在 Shell 下拉菜单中选择 “/usr/bin/python3”。
-
3.运行shell脚本中输入:
import sys def count_chars(text): stripped_text = text.strip() return len(stripped_text) if __name__ == "__main__": print(count_chars(sys.stdin.read())) -
4.将
设置变量的值拖入右侧的工作流。新建一个变量,变量名
WordCount,值不用填。 -
5.将
显示通知拖入右侧的工作流。设置标题:统计字数
设置副标题:
WordCount

本文介绍了如何利用Automator创建快速操作,结合shell脚本进行文本加密、解密、JSON格式化和字数统计。通过运行Shell脚本的动作,结合OpenSSL和jq等工具,用户可以自动化处理文本内容。
2546

被折叠的 条评论
为什么被折叠?



