Bisher habe ich Folgendes:
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
Ich suche nach einer einfacheren Möglichkeit, dies zu tun.
Antwort1
Ich weiß nicht, ob das einfacher ist, aber es ist schneller, als den gesamten Inhalt abzurufen, wenn der Ordner viele Dateien in Unterordnern enthält:
tell application "Finder"
if items of (POSIX file "/Users/username/folder" as alias) is {} then
--
else
--
end if
end tell
Sie können es auch Finder
durch ersetzen System Events
. Aus irgendeinem Grund schließt der Finder keine versteckten Dateien ein, Systemereignisse jedoch schon.