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 脚本保存为应用程序时,删除的文件会自动传递给第一个操作。

选择 Run Shell Script 将输入作为参数传入并使用$@.

您可以改用上述split命令。以下 Automator 获取输入文件并将其移动到~/Desktop/haha文件夹中。 在此处输入图像描述

于 2011-11-01T00:56:03.957 回答