Dipende dal tipo di dati che vengono memorizzati nella cache - per utente o per sistema?
Se per utente, non c'è niente di sbagliato nell'usare una directory con prefisso puntato nella home directory dell'utente (è per quello che è, dopotutto, e in gran parte il modo UNIX) o forse /tmp/<username>
se i dati non devono essere persisteva. Se è a livello di sistema e deve essere persistente, controlla la pagina di manuale di hier
- /var/db/<appname>
può essere un'opzione?
Un'altra opzione specifica per Mac OS consiste nell'utilizzare /var/folders
(come documentato in hier(7)
). Come già detto, puoi recuperare la directory temporanea specifica dell'utente chiamando getconf DARWIN_USER_CACHE_DIR
.