Сохраните это как приложение, затем вы можете добавить на него что-нибудь, и оно скопирует их, добавив s к имени.Или вы можете дважды щелкнуть по нему, и он попросит вас выбрать файл для копирования. ПРИМЕЧАНИЕ : измените свойство appendText , если вы хотите изменить текст (например, "s"), добавляемый к имени.
Примечаниеобработчик getName_andExtension (f) .Это то, что я использую, чтобы получить имя и расширение из файла.Я использую это для вычисления нового пути при добавлении s.
Надеюсь, это поможет!
property appendText : "s"
on run
set f to choose file
duplicateInPlace_appendingText(f, appendText)
end run
on open the_items
repeat with f in the_items
duplicateInPlace_appendingText(f, appendText)
end repeat
end open
on duplicateInPlace_appendingText(f, textToAppend)
set f to f as text
set {nm, ex} to getName_andExtension(f)
tell application "Finder" to set theContainer to (container of item f) as text
if ex is "" then
set new_path to theContainer & nm & textToAppend
else
set new_path to theContainer & nm & textToAppend & "." & ex
end if
do shell script "cp -R " & quoted form of POSIX path of f & space & quoted form of POSIX path of new_path
end duplicateInPlace_appendingText
on getName_andExtension(f)
set f to f as text
set {name:nm, name extension:ex} to info for file f without size
if ex is missing value then set ex to ""
if ex is not "" then
set nm to text 1 thru ((count nm) - (count ex) - 1) of nm
end if
return {nm, ex}
end getName_andExtension