Soy un nuevo usuario de Mac que intenta crear un archivo *.pkg que debe contener una aplicación *.app (llamémosla MyApp) y una base de datos sqlite3 correspondiente (llamémosla MyAppDB.sqlite3). Esta aplicación ha sido escrita en Python y transformada en una aplicación para Mac utilizando Pyinstaller . Por lo tanto, no es una aplicación "nativa" de Mac.
El proceso de instalación del *.pkg debe copiar el MyApp.app en ~/Applications/MyApp
y la base de datos correspondiente en ~/Library/Application Support/MyApp/MyAppDB.sqlite3
Para ello he utilizado Paquetes Sin embargo, el programa parece no copiar la base de datos en el ~/Library/Application Support/
ya que no se crean nuevas carpetas o archivos allí después del proceso de instalación, sólo el ~/Applications/MyApp
se crea correctamente la carpeta donde se copia la aplicación.
Sin la base de datos el programa se bloquea. He añadido un bash script que crea de manera post-instalación las carpetas que faltan en ~/Library/Application Support/MyApp/
y copia allí el archivo MyAppDB.sqlite3. Desgraciadamente, el archivo sólo tiene read
persmisiones y no puedo cambiar eso.
De ahí mi pregunta:
- cualquier experiencia con los paquetes y cómo añadir con éxito los archivos a otra carpeta que
~/Applications
? Quizás estoy haciendo algo mal... ?
Muchas gracias de antemano por su ayuda.