Costruisco il mio pkg con productbuild e pkgbuild.
Il mio percorso root è simile a questo: ROOT > Applicazioni / Scripts / Library / private /
In Applicazioni / è il mio .app, che funziona. Ad ogni modo nella Libreria, ad esempio, c'è un'altra cartella "Immagini desktop" e c'è un background.png. Mi piacerebbe avere quel percorso esatto con il file .png sul dispositivo che installo questo pacchetto, quindi posso usarlo in seguito per impostare automaticamente lo sfondo.
Non funziona tho
Ecco come viene generato il pkg:
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"
Modifica: Sebbene il comando
pkgutil --payload-files mypackage.pkg
Mi dice ad esempio:
.
./Library
./Library/Desktop Pictures
./Library/Desktop Pictures/background.png
Modifica: ho praticamente scoperto che l'installazione manuale del pkg e la digitazione della mia password sono funzionanti.
Quindi fammi riformulare la mia domanda: Come è possibile installare i file sul mio Mac senza avere accesso all'input della password, dal momento che è automatizzato?