Eu acho que existem muitas maneiras, mas como o OSX é baseado em UNIX, você pode usar o bom e velho crontab e alguns scripts bash.
- Crie um script delete_old_transcripts.sh. Certifique-se de que tenha direitos de execução.
Código dentro do arquivo sh:
#!/bin/bash
$days_old=7
find "~/Documents/iChats" -type f -mtime +$days_old -exec rm -f {} \;
- Adicione o script ao seu crontab de usuário para ser executado a cada hora (acho que você não mantém seu computador aberto o dia todo, portanto, se ele perder uma hora, ele excluirá seus arquivos antigos na próxima hora).
Abra a configuração do crontab:
crontab -e
Adicione e salve:
0 * * * * <path to delete_old_transcripts.sh>