Ответ Вадиана объяснил, почему код OP не работает должным образом и уже дал работающее решение.
Для кого-то еще, кому может понадобиться псевдоним для повторного использования, мы также можемпреобразовать формат пути к файлу, явно сказав «POSIX file» перед строкой пути:
set structure to POSIX file ((POSIX path of loc) & "_scripts/") as alias
(поскольку сценарий должен копироваться в newclient
, поэтому последняя строка также изменяется,) полный код здесь:
tell application "Finder"
set newfoldername to text returned of (display dialog "Project name:" default answer "no name")
set loc to container of (path to me) as alias
set newclient to make new folder at loc with properties {name:newfoldername}
set structure to POSIX file ((POSIX path of loc) & "_scripts/") as alias
duplicate folder structure to newclient
end tell
PS также рекомендуется проверить наличие папки _scripts/
и несуществование создаваемой папки, если они не контролируются.