【问题标题】:Split file with Automator and 'split' command使用 Automator 和“拆分”命令拆分文件
【发布时间】:2011-11-01 08:56:03
【问题描述】:

我目前正在使用 split 命令将一个大文件拆分为多个 50MB 的文件。例如:

split -b50m filename.ext filename.ext.

这确实很好用,但我想使用 Automator 创建一个应用程序,可以提供给不太熟悉命令行的朋友。

我知道现有的应用程序可以处理这个问题(例如 Split&Concat),但我想借此机会了解 Automator。这就是我想要实现的目标:

  1. 在应用程序图标上放置文件(例如 filename.ext)
  2. 拆分文件并将它们命名为 filename.ext.aa、filename.ext.ab、...
  3. 在与原始文件相同的位置创建新文件

如何将文件名传递到命令行?

【问题讨论】:

    标签: macos command-line automator


    【解决方案1】:

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

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

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

    【讨论】:

    • 这是一种享受。谢谢!我使用split -b50m "$@" "$@." 来保留文件名并允许空格。是否可以在桌面上创建一个与文件同名的文件夹(不带扩展名)并将较小的文件放入其中?
    • 我想我什至不想用 Automator 做类似的事情。 Shell 脚本或 applescript 会更有效。
    • 非常感谢您的帮助。我想是时候学习 AppleScript 了。
    猜你喜欢
    • 2013-02-04
    • 1970-01-01
    • 2018-06-16
    • 1970-01-01
    • 1970-01-01
    • 2014-12-06
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    相关资源
    最近更新 更多