Låter som att en folder action skulle passa bra. Jag lekte lite i Scripteditor och kom fram med detta script. Det funkar tyvärr inte (inget händer) även om syntaxen är ok. Jag gissar att det beror att jag inte kan det där med hur man ändrar/jämför modification date eller andra saker. Ngn annan kan kanske bygga på/rätta till?
on adding folder items to this_folder after receiving added_items
try
tell application "Finder"
repeat with i from 1 to number of items in the added_items
set this_item to item i of the added_items
set day of modification date of this_item to today
end repeat
set the item_list to list folder this_folder without invisibles
repeat with i from 1 to number of items in the item_list
set this_item to item i of the item_list
if day of modification date of this_item is less than (today - 20) then
delete this_item
end if
end repeat
end tell
end try
end adding folder items to
Även om det inte funkar just nu så är tanken att skriptet ändrar modification date på alla filerna du släpper i mappen och kollar sedan efter filer som har ett modifciation date som är äldre än 20 dagar och raderar dess. Det körs varje gång du lägger till en fil i mappen.
Det finns säkert en massa andra fel med koden också. Jag kan inte mkt AS men tanken är väl rätt?