2016-03-17 4 views
0

У меня есть текстовый файл, содержащий имена файлов около 500 изображений.Использование Automator для чтения текстового файла и копирования содержимого в другую папку

Я хотел бы использовать Automator для:

  1. Прочитайте текстовый файл

  2. Получить список имен

  3. Look в 'папке репозитория' около 1000 фотографий

  4. Скопируйте соответствующее изображение в новую папку.

Возможно ли это с помощью Automator на Mac?

Вот что я пытался, однако это не сработает.

enter image description here

+0

Автоматика предназначена для повторяющихся задач, которые не требуют принятия решений. Однако вы можете добавить действие ** Run AppleScript **, которое должно сделать трюк. Если вы можете опубликовать несколько сведений о своей папке хранилища, мы можем помочь вам создать AppleScript для решения этой проблемы. –

+0

Спасибо за подсказку. Папка репо - это просто папка на моем рабочем столе. Он содержит только 1000 изображений. Подпапок нет. –

+0

Как насчет папки назначения? –

ответ

2

Вот Automator действия, в следующем порядке: enter image description here

Этот код внутри Run 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.

Удача,

+0

Ничего себе! Спасибо! Это действительно помогает! –

+0

Добро пожаловать, рад, что это помогло. –