Paketieren und Bereitstellen von Anwendungen für macOS in einfachen Worten

macos packaging

Wenn Sie keineswegs ein Mac-Benutzer sind, ist dieser Artikel ein guter Ausgangspunkt, um sich eingehender mit der Verpackung von Mac-basierten Apps zu befassen und den Unterschied zwischen Windows und macOS zu erkennen.

Jeder von uns ist Benutzer eines bestimmten Betriebssystems und einer Software, die für dieses System relevant ist. Heutzutage können sich IT-Spezialisten leicht in der Situation wiederfinden, in der sie sich Kenntnisse über das von ihnen verwendete Betriebssystem aneignen müssen. Dem Prinzip der Flexibilität folgend, steigen die Anforderungen der Unternehmen parallel zu Arbeitsvolumen, Software und Anwendungen.

macOS wurde mit seinen Vor- und Nachteilen und seiner reichhaltigen Funktionalität zu einem der weltweit am häufigsten verwendeten Betriebssysteme. Was aber auch maßgeblich zum Erfolg beiträgt, ist ein Sicherheitsaspekt, der IT-Spezialisten dazu motiviert, Mac-basierte Software intensiv zu nutzen, zu verpacken und zu vertreiben.

Was sind Anwendungspaketierung und Neuverpackung für Mac?

Beim (erneuten) Verpacken von macOS-Anwendungen wird das Dateiverzeichnis einer App verarbeitet, das Befehle, Skripts und andere Softwarekomponenten enthält, die ihren Status und die Art und Weise definieren, wie sie ausgeführt wird. Ein Paket mit einer standardisierten Struktur zum Speichern von ausführbarem Code und den zugehörigen Ressourcen wird als Bundle bezeichnet.

Wenn Sie eine App verteilen müssen, die sich nicht im AppStore befindet oder nicht von Apple signiert ist, müssen Sie sie neu verpacken und signieren.

Welche Anwendungspaketformate gibt es für macOS?

Beginnen wir mit allgemeinen Definitionen. Die gängigsten Mac-Paketformate sind:

  • Apple Disk Image (.dmg) – eine digitale Rekonstruktion einer physischen Disc, die eines der folgenden Pakete enthalten kann.
  • Meta Package File (.mpkg) – Paket-Metadatei, die normalerweise als komprimierte Datei klassifiziert wird; Diese Paket-Metadatei ist mit Komprimierungsspezifikationen integriert, die proprietär von Apple sind.
  • Mac OS X Installer Package (.pkg) – gebräuchlichstes Format – enthält Payload (Ordnerstruktur), Installationsskripte und Ressourcen
  • Mac OS X Anwendung (.app) – technisch gesehen ein Ordner, der im Ordner /Applications abgelegt werden sollte

Bei den meisten Konfigurationsmanagern sollte das Paket im PKG-Format vorliegen. Wenn Sie das Paket auf dem Deployment-System bereitstellen möchten, achten Sie auf das “Overlay”. Es muss zu Ihrem vorhandenen PKG-Format hinzugefügt werden.

Für Microsoft Config Manager, auch bekannt als SCCM, sollte jedes der aufgelisteten Formate in das .cmmac-Format konvertiert werden, für Microsoft Endpoint Manager, auch bekannt als Intune – . Intunemac-Format.

Vergleich der macOS- und Windows-Verpackung

Aus technischer Sicht unterscheidet sich der Prozess des (Neu-)Verpackens von Windows- und macOS-Apps nicht immens. Dennoch ist es nicht gleichzeitig ähnlich, da andere Betriebssysteme andere Ansätze und Kenntnisse erfordern.

Denken Sie beim Verpacken von macOS-Apps immer daran, was obligatorisch ist:

  • Das einzige zulässige Gerät zum Ausführen von Paketierungs- oder Testaktionen ist ein Mac.
  • Um eine verpackte App an das Bereitstellungssystem zu verteilen, darf sie nur in .pkg Format vorliegen.
  • Die .pkg Datei muss vor der Bereitstellung mit einem gültigen “Developer ID Installer”-Zertifikat signiert und notariell beglaubigt werden. Die Beglaubigung des Pakets ist wichtig für eine reibungslose und fehlerfreie Bereitstellung.
  • Wie Windows-basierte Apps müssen auch .pkg Dateien vorverarbeitet (umschlossen) werden, bevor Sie sie in das Bereitstellungssystem hochladen können.
  • Die Konvertierung von Nicht-PKG-Formaten in bereitstellbare Formate (.intunemac oder .cmmac) wird unterstützt.

Denken Sie beim Verpacken von macOS-Apps immer daran, dass Mac-basierte Apps (z. B. PKG) keine Windows-basierten Apps (z. B. MSI) sind:

  • Tastenkombinationen. Wenn MSI-Kurzbefehle überall ausgeführt werden können, können Sie auf dem Mac ein separates Kurzbefehlsfeld unten oder im Finder verwenden.
  • Benutzerdefinierte Aktion. Wenn Sie sich als dedizierter Windows-Benutzer an die Verwendung von Cutom Actions gewöhnt haben, sollten Sie bereit sein, Skripte zu schreiben, um das allgemeine (De-)Installationsszenario und das Verhalten Ihrer Mac-Apps zu definieren.
  • Testen von VMs. Wenn Sie ein Windows-basierter Benutzer sind und Ihre verpackte App auf dem Mac testen müssen, können Sie Tools von Drittanbietern verwenden, um Mac-VMs auf Ihrem Windows-Computer zu öffnen und umgekehrt.

Wie zeige ich App- und Paketinhalte auf dem Mac an?

Der App-Inhalt kann Code-Signaturen, Frameworks, Plugins, Recourses usw. enthalten. Mac-Benutzer können den Inhalt leicht erreichen, ohne Millionen von Popup-Fenstern und Code-Manipulationen. Verwenden Sie dazu den standardmäßig auf Ihrem Laptop installierten Finder, suchen Sie eine App und verwenden Sie die Strg-Klick-Kombination. Im Menü wird die Option Paketinhalt anzeigen angezeigt.

Die Vielzahl von Aktionen, die für Mac-Paketformate relevant sind, können durch Skripterstellung ausgeführt werden, einschließlich der Anzeige des Paketinhalts. Wenn Sie das Mac-Format extrahieren müssen, verwenden Sie den Terminal-Befehl, um den benötigten Verzeichnisinhalt anzuzeigen. Das Terminal finden Sie unter diesem Pfad /Anwendungen/Dienstprogramme/

Wie bestelle ich ein Installationspaket für Mac?

Die Bestellung von Installationspaketen, ohne dass Sie die Softwarepaketierung selbst durchführen müssen, ist eine einfache Möglichkeit, Zeit, Geld und Mühe zu sparen.

Apptimized Factory ist ein Software-Paketierungsdienst, der es Ihnen ermöglicht, einsatzbereite Anwendungspakete zu erhalten, die mit Ihrem macOS kompatibel sind. Sie können ein Paket über die Apptimized-Plattform anfordern, die gewünschte Priorität auswählen und eine Referenz für einen Verpackungsspezialisten hinterlassen, falls Sie diese haben.

  • Minimaler Aufwand. Die einzige Aktion, die Sie ausführen müssen, besteht darin, eine Anforderung für Paketierungs- oder Testaktionen zu senden.
  • Die gängigsten macOS-Formate. Apptimized Factory unterstützt die Paketformate DMG, PKG, MPKG und APP.
  • Hochwertige. Abhängig von Ihrer Anfrage bereiten die Paketierungsprofis von Apptimized Ihre Apps gemäß Ihren Richtlinien und den Best Practices der Branche vor.

More News from Apptimized

Integration / DevOps Engineer

We are looking for a Integration / DevOps Engineer who has experience…

Ankündigung der apptimisierten virtuellen On-Premise-Funktion

Apptimized freut sich, eine neue Funktion ankündigen zu können, mit…

A complex approach to Windows 10 migration with the help of Apptimized on-site application packaging consultants

The Customer Luzerner Kantonsspital (LUKS) consists of the Central hospital…