Próbuję utworzyć instalator aplikacji Java w systemie Mac OS 10.8.4. Aplikacja działa dobrze i mogę zainstalować ją bez problemu z pliku zip. Mogę utworzyć instalator .pkg z produktem lub pkgbuild. Mogę również pomyślnie zainstalować jeden z plików .pkg instalatora, jednak aplikacja nie działa poprawnie, ponieważ oba programy pakujące zmieniają własność katalogu danych i jego podrzędnych plików i podkatalogów z użytkownika na root. Zainstalowałem ten katalog danych w katalogu Resources pakietu .app i po pierwszym uruchomieniu programu przenosi on katalog danych do katalogu/Users/user/Library/Application Support. Próbowałem użyć - zachować wachtę i zachować w pamięci - inne opcje z pkgbuild bezskutecznie. Jedynym sposobem, jaki udało mi się poprawnie zainstalować i wykonać, jest plik ZIP, ponieważ pozostawia tylko własność pliku. Oto komenda PKGBUILD Używam:Modyfikacja własności pliku przez productbuild i pkgbuild
PKGBUILD --ownership zachować --component ./myApp.app ./myApp-installer.pkg
Moje pytania są następujące:
Jak można Zmuszam pkgbuild do uszanowania opcji zachowania wachtowego?
Czy jest możliwe zbudowanie osobnego pakietu zawierającego tylko dane z uprawnieniami użytkownika i przeznaczonego dla obszaru użytkownika oraz połączenie go z pakietem wykonywalnym za pomocą opcji --synthesize pkgbuild? jeśli tak, czy ktoś mógłby mi pokazać, jak zbudować taki pakiet danych?
Czy kiedykolwiek znajdziesz rozwiązanie? – spartygw