Depende del tipo de datos que se almacenan en la memoria caché, ¿es por usuario o para todo el sistema?
Si por usuario, no hay nada de malo en usar un directorio con prefijo de punto en el directorio de inicio del usuario (para eso está, después de todo, y en gran medida a la manera de UNIX) o tal vez /tmp/<username>
si los datos no deben ser persistido Si se trata de todo el sistema y está destinado a persistir, consulte la página de manual de hier
- ¿ /var/db/<appname>
puede ser una opción?
Otra opción específica de Mac OS es usar /var/folders
(como se documenta en hier(7)
). Como se mencionó, puede recuperar el directorio temporal específico del usuario llamando a getconf DARWIN_USER_CACHE_DIR
.