2012-02-29 30 views
30

¿Cuál es el equivalente de Window C:\Users\userName\AppData\Roaming\appName?Carpeta de datos de la aplicación en Mac

Necesito un directorio que no cause problemas de permisos para almacenar la parte actualizable de mi aplicación para que pueda descargar automáticamente y anular mi contenido.

Gracias.

Respuesta

38
/Users/USERNAME/Library/Application Support/ 

Editar:

Esta respuesta ha llamado mucho la upvotes pesar de su carácter minimalista. Por lo tanto, quiero señalar las cosas que se mencionan en los comentarios aquí para hacerlos más visibles:

  • Hay varias otras carpetas que se utilizan para datos/configuración de la aplicación, como se menciona en this answer.
  • Si escribe una aplicación, no codifique esa ruta. En su lugar, use la API de macOS para recuperarlo. This question tiene varias respuestas para ObjectiveC y Swift.
+3

Uno no debería realmente difícil que el código de ese camino, ya que es posible mover uno de directorio principal. Use '- [NSFileManager URLsForDirectory: NSApplicationSupportDirectory enDomains: NSUserDomainMask] .' – JWWalker

+1

** Esta puede no ser la respuesta correcta **. Consulte https://apple.stackexchange.com/a/28930/6533 – Pacerier

+0

En mi Mac 'System.Environment.SpecialFolder.ApplicationData' (C#) devuelve'/Users/USERNAME/.config', que (probablemente como resultado) es también una carpeta utilizada por algunas aplicaciones. –

9
~/Library/Application Support/ 

en mayúsculas + comando + G en el buscador

+0

Gracias por agregar el atajo de teclado, muy útil. – jamescampbell

+0

Esta es la mejor respuesta. – Matt

Cuestiones relacionadas