macos - sierra - ¿Dónde suelen almacenar las aplicaciones OSX los datos de configuración del usuario?
la aplicacion no se puede abrir mac sierra (3)
Me he dado cuenta de que en OSX, la instalación es a menudo una operación de arrastrar y soltar un archivo. Supongo que ese archivo es un archivo de todos los bits necesarios de la aplicación y que la aplicación se ejecuta directamente desde allí. ¿Dónde almacena la aplicación los datos de configuración, particularmente por configuración de usuario cuando hay múltiples usuarios? En Windows, este tipo de cosas pueden ir en el registro bajo HKLU o HKLM, o en la carpeta de datos de la aplicación para el usuario o para todos los usuarios.
Como apéndice a la respuesta de daños, señalaría que, al igual que el registro de Windows, las preferencias de OS X no se eliminan deliberadamente cuando se elimina la aplicación, pero a diferencia del registro de Windows, las preferencias pueden migrar de máquina a máquina a medida que actualiza su Mac y utilice la función de "migración de usuarios".
Esto puede llevar a resultados sorprendentes, como instalar "NeatoApp 2008" y descubrir que conoce todas las configuraciones que eligió para "NeatoApp 2003", aunque la versión 2003 nunca se instaló en su máquina actual.
In / Users / username / Library / Preferences. También ve que se colocan algunas cosas en / Users / username / Library / Application Support.
Ambas carpetas tienen ubicaciones globales correspondientes fuera / Usuarios, a saber, en / Biblioteca. Sin embargo, parece que las aplicaciones las usan muy poco, por razones obvias.
El formato de las preferencias para las aplicaciones nativas de OSX generalmente son archivos .plist (lista de propiedades) con un nombre dado en la sintaxis del nombre de dominio inverso. Hay una aplicación independiente llamada Property List Editor que le permite ver y editar dichos archivos. (Creo que es parte de la descarga de XCode / developer-tools). Por supuesto, no hay nada que le impida usar su propio sistema de almacenamiento de preferencias, y, naturalmente, las aplicaciones que son principalmente multiplataforma tenderán a hacer esto, pero las preferencias deberían sin embargo se colocará en el directorio / Users / username / Library / Preferences.
Editar: si está escribiendo software para Mac y está usando el marco Cocoa, Apple tiene este documento para la parte de la API Cocoa que trata sobre el almacenamiento y la recuperación de configuraciones de preferencias: Programación predeterminada por el usuario
También /Users/username/Library/Containers
y /Users/username/Library/Group Containers
son lugares que debe buscar.