Du könntest einen Cronjob einrichten, der das mit nachfolgendem Kommando zeitgesteuert macht (man cron, man crontab).
rm -r /Users/Benutzername/Library/Caches/Safari
Bei Tiger gibt es auch die Alternative das mit einem LaunchAgent zu erledigen, der bei jedem Anmelden den Cache löscht (man launchd, man launchctl, man launchd.plist).
Das selbe kannst Du vermutlich mit einem ausführbaren Applekript erreichen, das du in die Startobjekte legst (do shell script "kommando").
Versuchs mal.
Wenn Du nicht klarkommst, melde Dich nochmal.
HTH