Dinámica De Rutas
En macOS, un proceso solicita al sistema operativo donde guardar los tipos específicos de archivos usando el NSWorkspace
método URLForDirectory:inDomain:appropriateForURL:crear:error:. Hay un CoreFoundation C función equivalente para este método.
Este enfoque imita los objetivos de la XDG Base de la Especificación de Directorio en otras plataformas.
Típicamente /Library
, sin embargo...
Antes de macOS 10.15, equipo de distintos procesos, tales como demonios, utiliza la /Library
estructura de carpetas:
- Para las preferencias:
/Library/Preferences/
- Para los archivos de caché:
/Library/Cache/
- Para apoyo general y archivos de tiempo de ejecución:
/Library/Application Support/
A ver ¿Cuál es el propósito de cada carpeta en /de la Biblioteca y /Sistema en Mac OS X?
para una buena visión general de las distintas carpetas y su finalidad.
Sin embargo, macOS 10.15 cambios en la estructura del archivo y de los límites de grandes partes del sistema básico de sólo lectura. Envío fijo de las rutas de archivo y asumiendo los caminos para tener acceso de lectura-escritura es arriesgado.