При использовании Finder сценарий может занять много времени. Я также хочу, чтобы этот скрипт работал на фоне. Как я могу использовать System Events/bash вместо Finder в этом скрипте?AppleScript: перемещение файлов с помощью системных событий или bash
property source_folder_one : alias "OS X:Users:username:Pictures:Work:New:one"
property source_folder_two : alias "OS X:Users:username:Pictures:Work:New:two"
property save_folder_one : alias "OS X:Users:username:Pictures:Work:Waitlist:one"
property save_folder_two : alias "OS X:Users:username:Pictures:Work:Waitlist:two"
tell application "Finder"
move entire contents of folder source_folder_one to folder save_folder_one
move entire contents of folder source_folder_two to folder save_folder_two
end tell
display notification "All images were relocated." with title "Relocating Complete" sound name "Glass.aiff"
tell me to quit
AppleScript не поддерживает использование нескольких потоков и на самом деле не является хорошим выбором для фоновых задач и т. Д. Это довольно просто сделать с помощью пары строк кода в bash, а затем сохранить его как команду .command. –
Используйте команду сценария do shell с командой unix «mv», чтобы переместить все ваши файлы (используя файлы с именем *. * Из папки A в папку B). Это делается в фоновом режиме и на уровне оболочки (самый быстрый способ). – pbell
Не могли бы вы мне помочь? Я никогда ничего не писал о bash. –