使用 Automator 读取文本文件并将内容复制到另一个文件夹
Use Automator to read a text file and copy contents to another Folder
我有一个文本文件,其中包含大约 500 张图片的文件名。
我想使用 Automator 来:
读取文本文件
获取姓名列表
查看约有 1000 张图片的 'repository folder'
将相应的图片复制到新文件夹中。
在 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 中添加了选择带有图像文件名的文件。
祝你好运,
我有一个文本文件,其中包含大约 500 张图片的文件名。
我想使用 Automator 来:
读取文本文件
获取姓名列表
查看约有 1000 张图片的 'repository folder'
将相应的图片复制到新文件夹中。
在 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 中添加了选择带有图像文件名的文件。
祝你好运,