使用Automator和'split'命令拆分文件

时间:2011-10-31 22:52:27

标签: macos command-line automator

我目前正在使用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 个答案:

答案 0 :(得分:2)

将Automator脚本另存为应用程序时,已删除的文件会自动传递给第一个操作。

选择Run Shell Script将输入作为参数传递,并使用$@访问它。

您可以使用上面的split命令。以下Automator获取输入文件并将其移动到~/Desktop/haha文件夹。 enter image description here