Me he dado cuenta en OSX, la instalación es a menudo un arrastrar y soltar un archivo un poco. 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.¿Dónde suelen almacenar las aplicaciones OSX los datos de configuración del usuario?
Respuesta
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 va a escribir software para el Mac y que está utilizando el marco de cacao, entonces Apple tiene este documento para la parte de la API de cacao que se ocupa de almacenar y recuperar ajustes de preferencias: User Defaults Programming
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 utiliza la función "migración de usuarios".
Esto puede llevar a resultados sorprendentes, como instalar "NeatoApp 2008" y descubrir que conoce todos los ajustes que eligió para "NeatoApp 2003" aunque la versión 2003 nunca se instaló en su máquina actual.
También /Users/username/Library/Containers
y /Users/username/Library/Group Containers
son lugares que debe buscar.
- 1. Dónde almacenar los datos de configuración (estructurados) en Rails
- 2. Mac OS X: ¿Dónde debo almacenar datos de aplicaciones comunes?
- 3. ¿Qué ubicación generalmente usan las aplicaciones OSX/Cocoa para almacenar archivos de datos?
- 4. almacenar la configuración de usuario en la carpeta de aplicaciones
- 5. ¿Dónde almacenar grandes datos de aplicaciones en dispositivos Android?
- 6. ¿Dónde almacenar la configuración del programa en lugar de HKEY_LOCAL_MACHINE?
- 7. ¿Dónde debo almacenar los datos de mi aplicación?
- 8. windows 7: ¿dónde y cómo puedo almacenar datos independientes del usuario de la máquina?
- 9. Configuración de piezas MEF, ¿dónde almacenar?
- 10. Implementación del sistema de chat: ¿dónde almacenar datos de chat?
- 11. Almacenar la configuración del usuario en la tabla, ¿cómo?
- 12. ¿Dónde almacenar datos en iphone?
- 13. Rieles: ¿práctica recomendada para almacenar la configuración del usuario?
- 14. ¿Dónde almacenar la configuración para una aplicación .NET simple?
- 15. Dónde están las herramientas de transmisión HTTP HTTP de OSX de OSX
- 16. Almacenar datos de aplicaciones en Active Directory
- 17. Qt/C++ - cómo almacenar los datos de configuración
- 18. Backbone.js: ¿dónde almacenar información del estado?
- 19. ¿Dónde deben las aplicaciones multiplataforma mantener sus datos?
- 20. ¿Dónde/cómo almacenar datos persistentes con tomcat?
- 21. Dónde está el archivo de configuración de Subversion del usuario almacenada en los principales sistemas operativos?
- 22. Archivo de registro frente a INI para almacenar configuraciones de aplicaciones configurables por el usuario
- 23. ¿Cómo almacenar la configuración de personalización del componente IGoogle?
- 24. mejor manera de almacenar los "favoritos" del usuario en MySQL
- 25. ¿Dónde se almacenan las propiedades. Configuración predeterminada?
- 26. ¿Cuál es la mejor forma de almacenar la configuración del usuario para una aplicación .NET?
- 27. ¿Dónde encontrar los parámetros de configuración en GWT?
- 28. ¿Dónde debe almacenar una configuración de Visual Studio Add-in?
- 29. Dónde almacenar contraseñas de db cuando se usan aplicaciones de Windows .NET o ASP.NET
- 30. ¿Dónde almacenar archivos .properties para Java?
No importa si utiliza Cocoa o Carbon, hay API (NSUserDefaults y CFPreferences) para almacenar y recuperar datos de preferencias que debe usar en lugar de manipular archivos. Eso le permite a su aplicación interactuar con, por ejemplo, gestión de políticas, controles parentales, etc. de forma transparente. –
El enlace proporcionado se ha movido. La nueva ubicación es [aquí] (https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/UserDefaults/Introduction/Introduction.html) – masukomi