условие в applescript если каталог пуст сделать это, иначе сделать то

условие в applescript если каталог пуст сделать это, иначе сделать то

Пока у меня получилось вот что:

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 не включает скрытые файлы, а Системные события включают.

Связанный контент