Não sei se isso é mais fácil, mas é mais rápido do que obter todo o conteúdo se a pasta contiver muitos arquivos em subpastas:
tell application "Finder"
if items of (POSIX file "/Users/username/folder" as alias) is {} then
--
else
--
end if
end tell
Você também pode substituir Finder
por System Events
. Por alguma razão, o Finder não inclui arquivos ocultos, mas o System Events.