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

时间:2016-03-17 00:23:48

标签: text automation applescript automator

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

我想使用Automator:

  1. 阅读文本文件

  2. 获取名称列表

  3. 查看包含约1000张图片的“存储库文件夹”

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

  5. Mac上的Automator可以实现吗?

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

    enter image description here

1 个答案:

答案 0 :(得分:3)

以下是Automator操作,按顺序: enter image description here

Run AppleScript Action中的这段代码可以解决这个问题:

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的一部分。

祝你好运,