Automator 自体には、私が認識しているチャンクに入力を分割する簡単な方法がありません。ただし、これxargs
は (1) の目的の一部です。
「新しいメール メッセージ」アクションで通常のワークフローを作成し、必要に応じて入力します。自信がある場合は、「送信メッセージを送信する」アクションに従ってください。(これらの手順のために、ホーム フォルダーに「send-files.workflow」として保存します。)
次のアクションを使用して、サービス ワークフローを作成します (選択したドキュメントを Finder で受け取ります)。
シェル スクリプトの実行 (シェル: /bin/bash、入力を標準入力に渡す)
xargs -n 25 automator -i - ~/send-files.workflow
大量のファイルを選択してサービスを選択すると、(最大で) 25 個のファイルのバッチを含むメール メッセージが作成されます。明らかに、ターミナルに慣れている場合は、次のように、サービスを使用する代わりに、コマンド ラインから直接ステップ 2 を実行できます。
ls *.tcx | xargs -n 25 -i - ~/send-files.workflow
また、あまり知られていない事実: メールでファイルを開くと、そのファイルを添付ファイルとして新しいメッセージが作成されます。一度に複数のファイルを開くと、それらすべてを含む単一のメッセージが作成されるため、次のようなことができます。
ls *.tcx | xargs -n 25 open -a Mail
もちろん、これは同封のメッセージを作成するだけで、アドレス指定や送信は行いませんが、ワンショット タスクには役立ちます。