我有一个奇怪的问题(类似的问题在这里被问到,但我不想接受Automator只能管理1行到shell脚本动作!:Mac Automator: shell script gets only one line)Automator:“运行shell脚本”动作只收到第一行输入
的Automator的工作流,键入 “服务”,3块:
- 服务接收经由 “标准输入”, “文本”
- “运行外壳脚本”, “庆典”,输入,外壳脚本:“猫”
- 复制到剪贴板“
当我选择多行文本并运行此服务时,只有第一行在剪贴板中完成。
我做了其他三项测试:
- 跳过shell脚本动作 - 直接选择移动到剪贴板>>作品!
- 而不是从文本选择的输入外壳脚本动作通过从剪贴板“读取剪贴板”行动获取输入>>失败(仅第一行)
- 而不是我选择的“bash”动作一个“perl”动作>>失败(仅限第一行)
所以很明显,运行shell脚本操作包含问题。 但我之前多次使用shell脚本操作(使用web内容),没有任何问题。
任何想法? 也许编码和或行结束的问题?
谢谢 - 这是如此友好,你用截图记录你的步骤! (我应该做到这一点*腮红*)...这正是我的设置(在德国OSX)。但是我发现你的建议是:当我输入5行到Textedit时,所有工作都按预期工作,当我使用源文本时,将其粘贴到Textedit中,然后运行失败的服务!所以也许有一些行结尾或类似的(不可见的)。通常我使用“xxd”作为shell命令,但是在这种情况下,它并没有进入到中间点。我保持更新....再次感谢! – tschloss 2013-05-14 15:28:03
奇怪。我玩过,做了更多的测试,现在效果很正常。我改变的一件事是关掉我的一个工具(PopClip;接下来应该是PasteMaster) - 然后它就工作了。我重新打开它,它仍然有效!?!?神秘!谢谢!!! – tschloss 2013-05-14 15:42:17
太棒了!祝你好运;)(并考虑点击accpet如果答案适合你) – jm666 2013-05-14 15:43:32