Informações do arquivo do diretório

Eu me peguei escrevendo um script para limpar de forma inteligente minha pasta de downloads periodicamente. Eu queria aprender um pouco de AppleScript e, ao mesmo tempo, obter a eficiência e a produtividade para fazer isso rapidamente. A operação de ‘exclusão’ no AppleScript apenas move o arquivo selecionado para a Lixeira e requer uma chamada subsequente para ‘Esvaziar a lixeira’. Portanto, queria mudar de curso e decidi obter as informações de arquivo de todos os arquivos no diretório, acrescentando-os a uma lista que poderia usar mais tarde para executar uma chamada de shell usando ‘rm’.

on findOldFiles(directory)
set the files_list to list folder directory without ¬
invisibles

repeat
with i from 1 to the (count of items) in the ¬
files_list

set current_file to item i of the files_list
set file_info to (info for directory & "/" & ¬
current_file
)
end repeat
end findOldFiles

Esta é a função rápida que criei após alguma pesquisa que pode ser usada posteriormente para filtrar arquivos com base em algum atributo info e colocados em uma lista.