Ранее успешно используя Automator для организации файлов по расширению, я решил создать приложение AppleScript, которое избавит меня от необходимости изменять параметры вручную, поскольку Automator не позволяет мне устанавливать переменную для действия «Фильтровать элементы поиска».
Однако по той или иной причине мой код AppleScript решает не перемещать файлы .wad. Я протестировал его с файлами .jpg, и он отлично работает. Я тестировал его с файлами .epub, то же самое. Но, похоже, он не может обнаружить файлы .wad.
Ниже мой код. Он создает папку в правильном месте с именем, которое я указал в первом диалоговом окне, но не перемещает файлы .wad в новое место. В итоге я просто создаю пустую папку. Результат AppleScript дает мне, когда сценарий завершается, {}
display dialog "Set folder name" default answer ""
set foldername to (text returned of result)
display dialog "Set file type" default answer ""
set filetype to (text returned of result)
set newfolder to ((path to downloads folder as text) & foldername as text)
tell application "Finder"
if not (exists folder ((path to downloads folder as text) & foldername as text)) then
make new folder at (path to downloads folder) with properties {name:foldername}
end if
move (every file of folder (choose folder) whose name extension is filetype) to folder newfolder
end tell
Похоже, следующая строка возвращает пустой список:
every file of folder (choose folder) whose name extension is filetype
В качестве эксперимента попробуйте другой подход к сопоставлению суффиксов:
every file of folder (choose folder) whose name ends with ".wad"
В Finder убедитесь, что .wad
файлы действительно отображают свое полное имя. Сделайте это с помощью Get Info для одного wad
файла в Finder. Маловероятно, но возможно, что истинный суффикс файла скрыт и поэтому не соответствует.
Грэм Милн
.wad
файлы отдельными файлами, а не пакетами или папками? Вы пытались проверить результат,every file of folder … whose name extension is …
чтобы убедиться, что он чему-то соответствует?Рис Морган
Грэм Милн
display dialog
со списком найденных файлов, а не с перемещением? Есть ли в списке совпадения?Рис Морган