Я пытаюсь написать что-то, что обнаружит новый файл в определенном указанном каталоге. Я бы предпочел, чтобы этот сценарий продолжал работать бесконечно, и всякий раз, когда я вижу новый файл, я могу скопировать его и переместить в другое место. Я знаю, что это должно быть возможно, потому что это делает Dropbox, но я просто не знаю, как заставить это работать или с чего начать. Любые идеи?
Automator или Applescript, обнаруживает новый файл в папке
Ответы (2)
То, что вы ищете (для запуска Applescripts при добавлении новых файлов в «горячую папку»), называется «Действия с папками», и в Интернете можно найти ряд руководств, которые укажут вам правильное направление.
Например, вот один: " AppleScript: изучение возможностей действий с папками, часть I "
person
Michael Dautermann
schedule
09.08.2012
Вот еще один пример действия с папкой. Вы должны сохранить сценарий в ~ / Library / Scripts / Folder Action Scripts.
on adding folder items to theFolder after receiving theFiles
-- This should make the folder action wait until large files have finished copying to the folder
set fSizes to {0}
repeat
tell application "System Events" to set end of fSizes to size of theFolder
if (item -1 of fSizes) = (item -2 of fSizes) then exit repeat
delay 1
end repeat
-- If you want to do something with each file ...
repeat with aFile in theFiles
-- your code goes here
end repeat
end adding folder items to
Имейте в виду, что если ваш скрипт сохраняет что-либо в целевой папке, действие с папкой будет запущено снова.
person
adayzdone
schedule
10.08.2012