Я искал через доски сообщений, пытаясь понять, как выполнить этот скрипт. По сути, цель состоит в том, чтобы иметь возможность запускать этот скрипт в папке, и если определенные папки не существуют, эти папки затем будут созданы. Если они уже существуют, ничего не происходит. Вот что я собрал до сих пор:Applescript: создать новую структуру папок, если она не существует
property archivesFolder : "Archives"
property imagesFolder : "Images"
property proofreadFolder : "Proofreading"
property proofFolder : "Proofs"
property sourceFolder : "Source"
try
tell application "Finder" to set theLocation to (folder of the front window as alias)
end try
tell application "Finder"
if (exists folder archivesFolder) then
(* do nothing *)
else
make new folder at theLocation with properties {name:archivesFolder}
end if
if (exists folder imagesFolder) then
(* do nothing *)
else
make new folder at theLocation with properties {name:imagesFolder}
end if
if (exists folder proofreadFolder) then
(* do nothing *)
else
make new folder at theLocation with properties {name:proofreadFolder}
end if
if (exists folder proofFolder) then
(* do nothing *)
else
make new folder at theLocation with properties {name:proofFolder}
end if
if (exists folder sourceFolder) then
(* do nothing *)
else
make new folder at theLocation with properties {name:sourceFolder}
end if
end tell
Что я делаю неправильно? (простите мое форматирование кода n00b, на работе и не могу понять, как создавать блоки кода). Кроме того, возможно ли это не только в переднем окне, но и в папке, которая только что выбрана? Любая предоставленная помощь будет потрясающей.
У меня на самом деле он был настроен как вариант 1 прямо сейчас, и он отлично работает, если в папке ничего нет. Но если я удалю одну из этих папок, она сломает код и ничего не сделает. Я хочу, чтобы он работал в ситуациях, когда присутствуют не все папки, но некоторые из них уже могут быть там (что происходит в зависимости от того, кто установил исходную папку вверх). – user1231499
@ пользователь1231499 здесь вы идете! если это сработало для вас, пожалуйста, подтвердите ответ. – jackJoe
И как волшебство, он работает. Я думал, что может быть какой-то путь, необходимый для каждого случая, но я думаю, что я просто попробовал что-то вроде добавления «на место» и остановился, когда это не сработало. Большое вам спасибо, это будет здорово! На самом деле, не было бы способа установить это, чтобы, если вы просто выбрали выбранную папку, или это действительно возможно только в том случае, если папка находится в открытом окне? – user1231499