macos - mejores - programas para mac gratis
Mac OS X: ¿Dónde debería almacenar datos de aplicaciones comunes? (3)
Algunas aplicaciones colocan archivos en el directorio / Users / Shared-directory. Sé que es la forma estándar de compartir archivos entre usuarios, pero no estoy 100% seguro de que esté pensado para el almacenamiento de datos de la aplicación.
Aquí está la / Library * -folder que está pensada para datos comunes de todo el sistema, de forma similar a los / Users / Usernames / Library.
Pero ciertamente no debe escribir datos en el directorio Application.app. Los usuarios sin derechos de administrador ni siquiera tendrán derecho a escribir en estos directorios.
* = Or /System/Library. Need to verify.
¿Cuál es la ruta estándar en MacOS X para almacenar datos de aplicaciones que deben compartir diferentes usuarios? No estoy hablando de datos temporales, sino de datos que un programa en particular usa regularmente y que no pertenecen a ningún usuario en particular. Por ejemplo, una tabla de puntuación más alta del juego.
Gracias,
Adrian
Para obtener el directorio, puede usar la función "NSSearchPathForDirectoriesInDomains", con el parámetro del directorio como "NSApplicationSupportDirectory" y el parámetro domainMask como "NSLocalDomainMask".
(NSApplicationSupportDirectory es la "Ubicación de los archivos de soporte de la aplicación", mientras que NSLocalDomainMask significa "Local para la máquina actual: el lugar para instalar los elementos disponibles para todos en esta máquina").
Creo que estás hablando de archivos de soporte, un archivo que admite la aplicación pero que no es necesario ejecutar (tu tabla de puntuaciones más altas, por ejemplo).
Estos archivos deben colocarse en ~ / Library / Application Support / YourApp o / Library / Application Support / YourApp para usuarios compartidos.
The Library Directory Stores Archivos específicos de la aplicación