Пока у меня получилось вот что:
property watch_folder : alias "Macintosh HD:Users:davidcuster:iFlicks:Watch Folder:"
tell application "Finder"
count files of entire contents of watch_folder
if the result = 0 then
quit
end if
end tell
Я ищу более простой способ сделать это.
решение1
Не знаю, проще ли это, но это быстрее, чем получать все содержимое, если папка содержит много файлов в подпапках:
tell application "Finder"
if items of (POSIX file "/Users/username/folder" as alias) is {} then
--
else
--
end if
end tell
Вы также можете заменить Finder
на System Events
. По какой-то причине Finder не включает скрытые файлы, а Системные события включают.