奇妙に見える問題があります (同様の問題がここで尋ねられましたが、Automator がシェル スクリプト アクションに 1 行しかパイプしないことを受け入れたくありません!: Mac Automator: shell script gets only one line )
Automator-Workflow、タイプ「サービス」、3 ブロック:
- サービスは「テキスト」を受け取ります
- 「シェルスクリプトを実行」、「bash」、「stdin」から入力、シェルスクリプト:「cat」
- クリップボードにコピー"
複数行のテキストを選択してこのサービスを実行すると、最初の行だけがクリップボードで終了します。
他に 3 つのテストを行いました。
- シェルスクリプトアクションをスキップ - 選択範囲をクリップボードに直接移動 >> 動作します!
- テキスト選択から入力を取得する代わりに、シェルスクリプトアクションはクリップボードから「クリップボードから読み取る」アクションを介して入力を取得します >> 失敗します (最初の行のみ)
- 「bash」アクションの代わりに「perl」アクションを選択しました >> 失敗します (最初の行のみ)
したがって、シェル スクリプトの実行アクションに問題があることは明らかです。しかし、シェル スクリプト アクション (Web コンテンツを使用) を以前に何度も使用しましたが、問題はありませんでした。
何か案は?エンコーディングや行末に問題があるのでしょうか?