Applescript создает и переименовывает файл из других файлов - PullRequest
0 голосов
/ 22 ноября 2011

Чтобы импортировать файлы .MOV (h.264) в Final Cut Pro, мне нужен соответствующий файл .THM с тем же именем файла, что и .MOV. Возможно ли это сделать с помощью AppleScript или Automator? Вот что я хочу сделать:

  1. Создать копию файла "TEMPLATE.THM", который уже существует на моем HD
  2. Переименуйте файл "TEMPLATE.THM", используя имя файла .MOV
  3. Сделайте это с папкой файлов .MOV, чтобы создать файл .THM для каждого файла .MOV с одинаковым именем файла.

1 Ответ

1 голос
/ 25 ноября 2011

G'day

Возможно, это не самый быстрый способ - но я вижу, что вы все еще ждете ответа - так что вот что поможет вам начать.Выберите все ваши MOV-файлы в Finder и запустите его в редакторе скриптов.

set theTemplate to "Macintosh HD:Users:[user name]:[folder:location]:TEMPLATE.THM"

tell application "Finder"
  set theFiles to selection
  repeat with thisFile in theFiles
    set thisName to name of thisFile
    set theFolder to container of thisFile
    set newFile to duplicate theTemplate to theFolder

    set text item delimiters of AppleScript to "."
    set thisName to text item 1 of thisName
    set text item delimiters of AppleScript to ""

    set newName to (thisName & ".THM")
    set name of newFile to newName
  end repeat
end tell

Самый простой способ получить путь к шаблону - выбрать его в Finder и запустить:

tell application "Finder"
    set theFile to selection as string
end tell

Это поместит путь в окно результатов - просто скопируйте его в первую строку приведенного выше сценария.

Надеюсь, это поможет

m.

...