Ubicaciones de carpeta para la aplicación osx

Estoy portando una aplicación de Windows y Linux a Mac OS X.

La aplicación está escrita en Qt. Tiene algunos dependientes dylib (algunos construidos, algunos sdk). Las mismas bibliotecas exactas y la misma versión de Qt se usan para algunas otras aplicaciones (no están lists para ser portadas todavía). No se distribuirá a través de la tienda de aplicaciones.

  • ¿Cómo deshabilitar la aplicación de autocontrol?
  • ¿Restaure los icons pnetworkingeterminados de la aplicación desde el disco de installation?
  • Mountain Lion no se descarga de la tienda
  • Todas las aplicaciones se detuvieron una vez que el uso de espacio en el disco se acercó al 99% y volvió a la normalidad. ¿Que sigue?
  • ¿El uso de una aplicación envía mi dirección IP e información de identificación del dispositivo al fabricante de la aplicación?
  • ¿Cómo puedo hacer y recibir llamadas con EE. UU. y Canadá utilizando una count PBX, un teléfono virtual Acrobits y un chat de Google?
  • La aplicación puede leer, escribir, drag and drop e imprimir files de usuario de tipo personalizado. Utiliza una database sqlite3, siempre que los usuarios puedan navegar a su location (ya que también deberían tener la capacidad de usar una database desde una location diferente). Durante la printing, sería mejor usar la carpeta temporal cups para save los files temporales de bitmap.

    Intenté descubrir la mejor manera de instalar este tipo de aplicación. ¿El package de packages es adecuado para este tipo de aplicaciones, o debería usar el sistema de files para colocar todos los files necesarios en las ubicaciones más probables?

    1. Al crear un package hasta el momento, tengo las dependencies (incluidos los frameworks Qt) dentro del directory Contenido / Frameworks.

      • ¿Dónde ubicaría los files creados por el usuario … dentro del package o dentro del directory Users/MyCompany/MyProgram ? Traté de save adentro … no puedo navegar dentro de MyApp.app desde dentro del progtwig.
      • ¿Dónde ubicaría la database sqlite3? Si lo coloco dentro del package (por ejemplo, Contents/Resources ), no puedo acceder desde el progtwig.
      • ¿Dónde se instalaría todo el package? in /Applications/MyCompany/MyProduct es mi suposition?
    2. Sin un package: según lo que leí, las siguientes pueden ser buenas ubicaciones:

      • Para el ejecutable: /Applications como arriba?
      • Para las bibliotecas dependientes: usr/share/MyCompany/MyProduct o /Library/MyCompany/MyProduct ?
      • Los files de usuario obviamente Users/MyCompany/MyProgram
      • Base de datos de resources? No tengo idea de qué lugar tan bueno es, accesible para todos los usuarios, dónde save dicho file
      • Esta configuration permitiría instalar otras aplicaciones y usar el mismo marco de Qt y los dylibs dependientes … ¿Pero leí algo acerca de que las aplicaciones no funcionan si se modifican los dylibs?

      ¿Cuál es la mejor manera y en ese caso, cuáles son las mejores ubicaciones de carpeta?

    ¿Debo suponer que la installation está hecha con derechos de sudo? ¿La installation puede realizarse sin derechos de administrador?

  • ¿Cómo se puede agregar un nuevo usuario al omitir el encryption de disco completo?
  • ¿Es esta unidad externa USB3 realmente tan lenta para mi copy de security de Macbook TimeMachine?
  • Icono de carpeta antigua en la aplicación Google Drive en OS 10.10 Yosemite
  • ¿Cómo puedo usar Torify para una aplicación en OS X?
  • ¿Cómo cambio el tamaño de los icons en la plataforma de lanzamiento?
  • ¿Cómo abrir la extensión .dist como carpeta en Mac OS X?
  • One Solution collect form web for “Ubicaciones de carpeta para la aplicación osx”

    El package de la aplicación debe ir en / Aplicaciones. Este package de aplicaciones debe contener todo . Bibliotecas, dependencies, todo lo que la aplicación necesita para ejecutarse, de modo que si el package de la aplicación se copy en el directory / Applications de otra máquina, debería poder ejecutarse.

    La installation en / Aplicaciones requiere administración. Si el administrador no está disponible, la location estándar para una sola aplicación de usuario es ~ / Aplicaciones. No se debe esperar que este directory exista.

    Si algo necesita ser 'instalado' en el sistema para la aplicación, como la 'database de resources' antes mencionada, la aplicación debe solicitar su installation en:

     /Library/Application Support/developername/appname/ 

    Si algo necesita ser 'instalado' para el usuario actual, debe ir en la misma ruta con el prefijo de su directory personal. Esto no requiere administrador.

     ~/Library/Application Support/developername/appname/ 

    Los files de usuario no se deben save en la raíz del directory de inicio del usuario. El usuario debe tener la oportunidad de save files donde lo desee, preferiblemente con un cuadro de dialog estándar para save OS X.

    También…

    • Los files de caching deben entrar:

       ~/Library/Caches/developername/appname/ 
    • Las preferences de los usuarios deberían entrar:

       ~/Library/Preferences/com.bundleidentifier.plist 

      Si se debe save algo más que una sola list de properties …

       ~/Library/Preferences/developername/appname/ 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).