it-swarm.com.de

Wie generiere ich ein Installationspaket für die Mac-App?

Wie kann ich ein einzelnes Installationspaket für OSX-Binärdateien sowie wenige Konfigurations- und Skriptdateien erstellen? Die endgültigen Ordner sehen folgendermaßen aus - 

 https://i.stack.imgur.com/bFDcY.png

Jede Hilfe wäre dankbar. Vielen Dank.

7
Devesh

macOS verwendet normalerweise keine Installationsprogramme. Anwendungen werden in App-Containern mit der Erweiterung .app verpackt. Dieser Container ist "ausführbar", aber Sie können auch hineinspähen und sehen, was sich darin befindet. Dies ist auch das Format, das über den App Store verteilt wird.

Sie können bei Bedarf .pkg oder .dmg "Installer" erstellen. Dies ist jedoch eindeutig nichts, was Apple als Standard beabsichtigt. Ich würde empfehlen, das .app-Muster zu verwenden, und alle erforderlichen Skripts sollten in sich abgeschlossen sein und beim ersten Durchlauf ausgeführt werden.

Sie können .dmg verwenden, um Ihre Anwendung außerhalb des App Store zu verteilen (dies ist immer noch ziemlich normal).

macOS enthält auch ein Terminalprogramm namens productbuild , das ein Produktarchiv für den macOS Installer oder den Mac App Store erstellt. Geben Sie man productbuild in das Terminal auf einem Mac für die Handbuchseite ein.

1
d00dle

Installer sind großartig, wenn verschiedene Dinge an verschiedenen Stellen platziert werden sollen - App hier, Dokumentation dort, Unterstützungsdateien hier usw. usw. Sie eignen sich auch hervorragend für die Konfigurierbarkeit der Installationserfahrung (optionale Extras) oder für das Handhalten eine ungewöhnliche Art von Installation, die der Benutzer ansonsten nicht versteht, oder zusätzliche Arbeit (Konfigurationsskripts, Berechtigungsänderungen, Authentifizierung, Kompatibilitätsprüfung usw.), die während des Installationsvorgangs ausgeführt werden müssen. Im Gegensatz zu der Antwort von @ d00dle ist mit Installern nichts falsch. Allerdings ist auch die Verteilung Ihrer App über den App Store oder als dmg nicht falsch.

Für die Einrichtung eigener Installationsprogramme empfehle ich dringend ein Programm namens Packages ( http://s.sudre.free.fr/Software/Packages/about.html ). Ich bin in keiner Weise damit verbunden, aber ich benutze es, um das Installationsprogramm für eine App zu erstellen, an der ich arbeite. Es vereinfacht den Prozess der Erstellung eines komplexen Installationsprogramms erheblich und verfügt über eine hervorragende Benutzeroberfläche.

9
bhaller