我有一個奇怪的問題(類似的問題在這裏被問到,但我不想接受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