condición en Applescript si el directorio está vacío, haga esto, de lo contrario haga aquello

condición en Applescript si el directorio está vacío, haga esto, de lo contrario haga aquello

Hasta ahora tengo esto:

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

Estoy buscando una manera más fácil de hacer esto.

Respuesta1

No sé si esto es más fácil, pero es más rápido que obtener el contenido completo si la carpeta contiene muchos archivos en subcarpetas:

tell application "Finder"
    if items of (POSIX file "/Users/username/folder" as alias) is {} then
        --
    else
        --
    end if
end tell

También puedes reemplazar Findercon System Events. Por alguna razón, Finder no incluye archivos ocultos, pero Eventos del sistema sí.

información relacionada