Soy un nuevo usuario de Mac que intenta crear un archivo * .pkg que debería contener un * .app (llamémoslo MyApp) y una base de datos sqlite3 correspondiente (llamémoslo MyAppDB.sqlite3). Esta aplicación se ha escrito en Python y se ha transformado en una aplicación Mac utilizando Pyinstaller . Por lo tanto, no es una aplicación Mac 'nativa'.
El proceso de instalación * .pkg debe copiar MyApp.app en ~/Applications/MyApp
y la base de datos relacionada en ~/Library/Application Support/MyApp/MyAppDB.sqlite3
Para este propósito, he usado Packages , sin embargo, el programa no parece copiar el Haga una db en la carpeta ~/Library/Application Support/
, ya que no se crean nuevas carpetas o archivos después del proceso de instalación, solo la carpeta ~/Applications/MyApp
se crea correctamente donde se copia la aplicación.
Sin la base de datos el programa se bloquea. He agregado una secuencia de comandos bash que crea en una forma posterior a la instalación las carpetas faltantes en ~/Library/Application Support/MyApp/
y copia allí el archivo MyAppDB.sqlite3. Desafortunadamente, el archivo solo tiene read
persmissions y no puedo cambiarlo.
De ahí mi pregunta:
- cualquier experiencia con paquetes y cómo agregar archivos exitosamente a otra carpeta
que
~/Applications
? Tal vez estoy haciendo algo mal ...?
¡Muchas gracias de antemano por tu ayuda!