1

私は現在、splitコマンドを使用して、大きなファイルを多くの50MBファイルに分割しています。例えば:

split -b50m filename.ext filename.ext.

これは非常にうまく機能しますが、Automatorを使用して、コマンドラインにあまり詳しくない友人に提供できるアプリケーションを作成したいと思います。

これを処理できる既存のアプリケーション(Split&Concatなど)があることはわかっていますが、これをAutomatorについて学ぶ機会として利用したいと思います。これが私が達成したいことです:

  1. アプリケーションアイコンにファイルをドロップします(例:filename.ext)
  2. ファイルを分割し、filename.ext.aa、filename.ext.ab、..という名前を付けます。
  3. 元のファイルと同じ場所に新しいファイルを作成します

ファイル名をコマンドラインに渡すにはどうすればよいですか?

4

1 に答える 1

2

Automatorスクリプトをアプリケーションとして保存すると、ドロップされたファイルが最初のアクションに自動的に渡されます。

[シェルスクリプトの実行]を選択して、入力を引数として渡し、を使用してアクセスし$@ます。

代わりに上記のsplitコマンドを使用できます。次のAutomatorは、入力ファイルを取得して~/Desktop/hahaフォルダーに移動します。 ここに画像の説明を入力してください

于 2011-11-01T00:56:03.957 に答える