Anwendungspaketierung und -bereitstellung für macOS in einfachen Worten

macos packaging

Wenn Sie noch kein Mac-Benutzer sind, ist dieser Artikel ein guter Ausgangspunkt, um die Verpackung von Mac-basierten Anwendungen genauer zu untersuchen und den Unterschied zwischen Windows und macOS zu erkennen.

Jeder von uns ist Nutzer eines bestimmten Betriebssystems und der dazugehörigen Software. Heutzutage können IT-Fachleute leicht in die Situation kommen, dass sie sich Wissen über das von ihnen verwendete Betriebssystem und andere Systeme aneignen müssen. Nach den Grundsätzen der Flexibilität steigen die Anforderungen der Unternehmen parallel zu den Arbeitsvolumen, der Software und den Anwendungen.

macOS hat sich mit seinen Vor- und Nachteilen und seiner reichhaltigen Funktionalität zu einem der meistgenutzten Betriebssysteme weltweit entwickelt. Was jedoch auch maßgeblich zu seinem Erfolg beiträgt, ist der Sicherheitsaspekt, der IT-Spezialisten dazu motiviert, Mac-basierte Software intensiv zu nutzen, zu verpacken und zu verteilen.

Was sind Anwendungspaketierung und Re-Paketierung für Mac?

macOS-Anwendungs(um)paketierung ist die Verarbeitung des Dateiverzeichnisses einer Anwendung, das Befehle, Skripte und andere Softwarekomponenten enthält, die ihren Zustand und die Art ihrer Ausführung definieren. 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 vertreiben wollen, die nicht im AppStore ist oder nicht von Apple signiert wurde, müssen Sie sie neu verpacken und signieren.

Welche Formate von Anwendungspaketen gibt es für macOS?

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

  • Apple Disk Image (.dmg) – eine digitale Rekonstruktion eines physischen Datenträgers, die eines der folgenden Pakete enthalten kann.
  • Meta-Paketdatei (.mpkg) – Paket-Metadatei, die normalerweise als komprimierte Datei klassifiziert wird; diese Paket-Metadatei ist in die Apple-eigenen Kompressionsspezifikationen integriert.
  • Mac OS X-Installationspaket (.pkg) – häufigstes Format – enthält die Nutzlast (Ordnerstruktur), Installationsskripte und Ressourcen
  • Mac OS X Application (.app) – technisch gesehen ein Ordner, der in den Ordner /Applications gelegt werden sollte

Für die meisten Konfigurationsmanager sollte das Paket im PKG-Format vorliegen. Wenn Sie das Paket im Bereitstellungssystem bereitstellen möchten, achten Sie auf das „Overlay“, das zu Ihrem bestehenden PKG-Format hinzugefügt werden muss.

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 von macOS- und Windows-Paketen

Aus technischer Sicht ist der Prozess der (Neu-)Paketierung von Windows- und macOS-Anwendungen nicht sehr unterschiedlich. Dennoch ist er nicht gleichzeitig ähnlich, da andere Betriebssysteme andere Ansätze und Kenntnisse erfordern.

Denken Sie beim Verpacken von macOS-Anwendungen immer daran, was zwingend erforderlich ist:

  • Das einzige zulässige Gerät für die Durchführung von Paketierungs- oder Testaktionen ist ein Mac.
  • Um eine gepackte Anwendung an das Bereitstellungssystem zu verteilen, muss sie im .pkg-Format vorliegen.
  • Die .pkg-Datei muss mit einem gültigen „Developer ID Installer“-Zertifikat signiert und vor der Bereitstellung notariell beglaubigt werden. Die notarielle Beglaubigung des Pakets ist wichtig für eine reibungslose und fehlerfreie Bereitstellung.
  • Wie Windows-basierte Anwendungen müssen auch .pkg-Dateien vor dem Hochladen in das Bereitstellungssystem vorverarbeitet (gewrapped) werden.
  • Die Konvertierung von Nicht-Pkg-Formaten in einsatzfähige Formate (.intunemac oder .cmmac) wird unterstützt.

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

  • Verknüpfungen. Während MSI-Verknüpfungen überall ausgeführt werden können, können Sie beim Mac ein separates Verknüpfungsfeld im unteren Bereich oder im Finder verwenden.
  • Benutzerdefinierte Aktion. Wenn Sie sich als Windows-Benutzer an die Verwendung von Cutom-Aktionen gewöhnt haben, sollten Sie bereit sein, Skripte zu schreiben, um das allgemeine (Un-)Installations-Szenario und das Verhalten Ihrer Mac-Anwendungen zu definieren.
  • VMs testen. Wenn Sie ein Windows-Benutzer sind und Ihre gepackte Anwendung 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 zeigt man den Inhalt von Anwendungen und Paketen auf dem Mac an?

Der Inhalt der App kann Codesignatur, Frameworks, Plugins, Ressourcen usw. enthalten. Mac-Benutzer können den Inhalt leicht erreichen, ohne Millionen von Pop-up-Fenstern und Code-Manipulationen. Verwenden Sie zu diesem Zweck den standardmäßig auf Ihrem Laptop installierten Finder, suchen Sie eine App und verwenden Sie die Control-Klick-Kombination. Die Option Paketinhalt anzeigen wird im Menü angezeigt.

Die meisten Aktionen, die für Mac-Paketformate relevant sind, können über Skripte ausgeführt werden, einschließlich der Anzeige des Paketinhalts. Wenn Sie das Mac-Format extrahieren müssen, verwenden Sie den Terminal-Befehl, um den Inhalt des Verzeichnisses anzuzeigen, das Sie benötigen. Das Terminal finden Sie unter folgendem Pfad: /Programme/Dienstprogramme/

Wie bestelle ich ein Installationspaket für Mac?

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

Apptimized Factory ist ein Softwarepaketierungsdienst, mit dem Sie einsatzbereite Anwendungspakete erhalten können, die mit Ihrem macOS kompatibel sind. Sie können ein Paket über die Apptimized-Plattform anfordern, die Priorität wählen, die Sie benötigen, und eine Referenz für einen Paketspezialisten hinterlassen, wenn Sie diese haben.

  • Minimale Eingabe. Die einzige Aktion, die von Ihnen verlangt wird, ist das Senden einer Anfrage für Verpackungs- oder Testaktionen.
  • Die meisten gängigen macOS-Formate. Apptimized Factory unterstützt die Verpackungsformate DMG, PKG, MPKG und APP.
  • Hohe Qualität. Abhängig von Ihrer Anfrage bereiten die Verpackungsexperten von Apptimized Ihre Anwendungen gemäß Ihren Richtlinien und den Best Practices der Branche vor.

More News from Apptimized

Erstellung von Softwarepaketen für das Tagesgeschäft durch Apptimized Spezialisten

Der Kunde Die Hönigsberg & Düvel Datentechnik GmbH ist ein 1996 gegründeter IT-…

Application packaging and deploying for macOS in simple words

If you are by no mean a Mac user, this…