我有一个看起来很奇怪的问题(这里问了一个类似的问题,但我不想接受 Automator 只将 1 行输入到 shell 脚本操作中!:Mac Automator:shell 脚本只有一行)
Automator-Workflow,键入“服务”,3 个块:
- 服务接收“文本”
- “运行 shell 脚本”,“bash”,通过“stdin”输入,shell 脚本:“cat”
- 复制到剪贴板”
当我选择多行文本并运行此服务时,只有第一行在剪贴板中完成。
我做了另外三个测试:
- 跳过 shell 脚本动作 - 直接将选择移到剪贴板 >> 工作!
- 而不是从文本选择中获取输入,shell脚本操作通过剪贴板中的“从剪贴板读取”操作获取输入>>失败(仅限第一行)
- 而不是“bash”动作,我选择了“perl”动作>>失败(仅限第一行)
所以很明显,运行 shell 脚本操作包含问题。但我之前已经多次使用 shell 脚本操作(带有 web 内容),没有任何问题。
有任何想法吗?也许编码和/或行尾有问题?