使用 Automator 读取文本文件并将内容复制到另一个文件夹

Use Automator to read a text file and copy contents to another Folder

我有一个文本文件,其中包含大约 500 张图片的文件名。

我想使用 Automator 来:

  1. 读取文本文件

  2. 获取姓名列表

  3. 查看约有 1000 张图片的 'repository folder'

  4. 将相应的图片复制到新文件夹中。

在 Mac 上使用 Automator 可能吗?

这是我尝试过的方法,但它不起作用。

以下是 Automator 操作,按顺序排列:

运行 AppleScript 动作中的这段代码应该可以解决问题:

on run {input, parameters}

    set imgDestination to input's item 2
    set imgSource to input's item 1

    set imgNameFile to choose file with prompt {"Select file of image filenames:"}

    set imageList to every paragraph of (read imgNameFile)

    repeat with eachName in imageList
        tell application "Finder"
            set targetImageFile to item 1 of (get every file in folder imgSource whose name = (eachName as text))
            duplicate targetImageFile to folder imgDestination
        end tell
    end repeat
    return input
end run

我无法设计如何让 Automator 读取文本文件,并在选择文件夹时也记住它,所以我在 AppleScript 中添加了选择带有图像文件名的文件。

祝你好运,