【发布时间】:2013-05-14 14:46:36
【问题描述】:
我有一个看起来很奇怪的问题(这里问过类似的问题,但我不想接受 Automator 只将 1 行输入到 shell 脚本操作中!:Mac Automator: shell script gets only one line)
Automator-Workflow,键入“服务”,3 个块:
- 服务接收“文本”
- “运行shell脚本”,“bash”,通过“stdin”输入,shell脚本:“cat”
- 复制到剪贴板”
当我选择多行文本并运行此服务时,剪贴板中只有第一行结束。
我做了另外三个测试:
- 跳过 shell 脚本操作 - 直接将所选内容移动到剪贴板 >> 工作!
- shell 脚本操作不是从文本选择中获取输入,而是通过剪贴板中的“从剪贴板读取”操作获取输入 >> 失败(仅限第一行)
- 我选择了“perl”操作而不是“bash”操作 >> 失败(仅限第一行)
所以很明显,运行 shell 脚本操作包含问题。 但我之前已经多次使用 shell 脚本操作(带有网络内容),没有任何问题。
有什么想法吗? 可能是编码和/或行尾的问题?
【问题讨论】:
标签: macos shell service automator