Я хочу запустить скрипт, который переименовывает файлы в выбранной папке, беря имя папки каталога выбранной папки и 2-е слово из выбранной папки и добавляя номер последовательности в конец файла. name.
Вот что у меня есть, но все, что возвращается, это {}. Пожалуйста, помогите мне исправить это.
property file_count : -1
set prefix to pad(file_count as string)
tell application "Finder"
set theSel to item 1 of (get selection)
set parDir to name of container of theSel
set theName to name of theSel
set issNum to word 2 of theName
end tell
set file_count to file_count + 1
on pad(s)
repeat while length of s < 4
set s to ("0" & s)
end repeat
end pad
if file_count < 10 then
set file_count to ("00" & file_count)
else if file_count < 100 then
set file_count to ("0" & file_count)
end if
tell application "Finder"
set theName to parDir & " " & issNum & "-" & file_count
set theSubs to every file in theSel
repeat with I from 1 to count of theSubs
set name of every file of item I of theSubs to theName & ".jpg"
end repeat
end tell
theName результат "(имя файла каталога) 001-000"
Заранее спасибо l0g0p7
Отредактируйте:
в соответствии с некоторыми примерами до и после для именования файлов
До: 08-GenerationX-1.jpg После: Поколение X -001-000.jpg
(результат получается из родительского каталога выбранной папки «Поколение X», второе слово в выбранной папке - «-001», а затем суффикс последовательности нумерации, начинающийся с 000 плюс расширение файла)