Construyo mi pkg con productbuild y pkgbuild.
Mi ruta raíz se ve así: ROOT > Aplicaciones / Scripts / Biblioteca / privado /
En Aplicaciones / es mi .app, que funciona. Sin embargo, en la Biblioteca, por ejemplo, hay otra carpeta "Imágenes de escritorio" y hay un background.png. Me gustaría tener esa ruta exacta con .png en el dispositivo en el que instalo este paquete, para poder usarlo más tarde y establecer el fondo automáticamente.
No funciona aunque
Así es como se construye el paquete:
pkgbuild --root "ROOT" \
--identifier "${IDENTIFIER}" \
--version "${VERSION}" \
--install-location "/" \
--sign "${IDENTITY}" \
--scripts ROOT/Scripts \
"${PACKAGE_NAME}_before.pkg"
productbuild \
--distribution distribution.dist \
--scripts "ROOT/Scripts" \
--sign "${IDENTITY}" \
--package-path "${PACKAGE_NAME}_before.pkg" \
"${PACKAGE_NAME}.pkg"
Editar: Aunque el comando
pkgutil --payload-files mypackage.pkg
Me dice por ejemplo:
.
./Library
./Library/Desktop Pictures
./Library/Desktop Pictures/background.png
Editar: Básicamente descubrí que instalar manualmente el paquete y escribir mi contraseña, está funcionando.
Así que déjame reformular mi pregunta: ¿Cómo es posible instalar los archivos en mi mac sin tener acceso a la entrada de contraseña, ya que está automatizada?