O instalador do OSX .pkg às vezes não instala o arquivo .app
Meu aplicativo Java tem um launcher que é um aplicativo .app e um auxiliar que é empacotado com ele.
Eu estou tentando fazer o instalador do .pkg com uma imagem de fundo usando os seguintes comandos:
pkgbuild --root "./Temp" --identifier "com.company.id" --install-location "/Applications" --sign "signature" "temp.pkg"
productbuild --package-path "temp.pkg" --distribution "./Distribution.xml" --package-path "./Temp" --resources "./Resources" --sign "installer signature" "$FINAL_PKG"
Quando eu olho no diretório em ./Temp, ambas as pastas .app estão lá e quando eu desconstruo o .pkg com:
pkgutil --expand "temp.pkg" "temp"
Eu vejo as pastas .app, mas às vezes uma das pastas .app não aparece quando é instalada a partir do pkg. Eles sempre parecem aparecer na primeira vez que são instalados, mas em máquinas onde o aplicativo é instalado e excluído várias vezes (como em máquinas de teste e desenvolvimento), uma das pastas .app não será exibida. Eu estou querendo saber o que poderia estar acontecendo aqui?
Inicialmente, tínhamos o aplicativo auxiliar em um diretório separado como o aplicativo principal e, nesse caso, o aplicativo auxiliar às vezes não era instalado, mas o aplicativo principal sempre seria. Em seguida, tentamos colocar o aplicativo auxiliar dentro do aplicativo principal e, em seguida, isso funcionou na primeira vez, mas da próxima vez que tentei instalar a partir do instalador, o aplicativo principal não estava lá!