Distribuera anpassade paket för Mac
Apple-enheter stöder trådlös installation av anpassade paket utan att gå via App Store. Du kan distribuera organisationsägda interna appar på två sätt:
Med MDM
Från en webbplats
Använda MDM till att distribuera appar
När du vill använda MDM använder du ett manifest med antingen kommandot InstallEnterpriseApplication
(manifestfil eller inbäddat manifest) eller InstallApplication
(manifestfil). Använd helst kommandot InstallEnterpriseApplication
eftersom det har stöd för sha256 och certifikatkoppling. Mer information finns i MDM-kommandon.
Använda en webbplats till att distribuera appar
Skapa ett paket med innehållet, exempelvis appen, typsnitt och skript som ska installeras på datorn.
Det är upp till dig att utveckla webbplatsen och göra den tillgänglig för distribution av den här typen av paket. Se till att användarna är autentiserade och att webbplatsen kan nås via ditt intranät eller internet beroende på dina behov. Överför paketfilen (som har filnamnstillägget .pkg) till ett område på webbplatsen som dina autentiserade användare kan nå.
Du kanske måste konfigurera webbservern så att paketet överförs som det ska. För servern lägger du till den här MIME-typen i webbserverns inställningar för MIME-typer:
application/octet-stream pkg
Om du använder IIS (Microsofts Internet Information Server) ska du använda IIS Manager för att lägga till MIME-typerna på serverns Properties-sida:
.pkg/octet-stream
En typisk manifestfil för macOS
Nedan finns ett exempel på ett manifest eller en manifestfil som är en XML-egenskapslista (.plist-fil). Följande fält krävs:
URL: Den fullständiga HTTPS-webbadressen till paketet
kind: Måste vara software-package
Följande fält är frivilliga för uppdelning:
md5-size: Storlek på de enskilda delarna
md5s: md5-hasharna för de enskilda delarna
sha256-size: Storlek på de enskilda delarna
sha256s: sha256-hasharna för de enskilda delarna
En enkel manifestfil för ett Mac-paket
Nedan visas ett exempel på en manifestfil. Observera att sha256 prioriteras ifall det finns information om uppdelning med både sha256 och md5.
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<!-- array of downloads. -->
<key>items</key>
<array>
<dict>
<!-- an array of assets to download -->
<key>assets</key>
<array>
<dict>
<!-- Required. The asset kind. -->
<key>kind</key>
<string>software-package</string>
<!-- Optional. md5 is used here for chunking every 10 MB; Can also use sha256-size. -->
<key>md5-size</key>
<integer>10485760</integer>
<!-- Array of md5 hashes for each "md5-size" sized chunk; Can also use sha256s. -->
<key>md5s</key>
<array>
<string>41fa64bb7a7cae5a46bfb45821ac8b99</string>
<string>51fa64bb7a7cae5a46bfb45821ac8b98</string>
<string>61fa64bb7a7cae5a46bfb45821ac8b97</string>
</array>
<!-- required. the URL of the package to download. -->
<key>url</key>
<string>https://www.betterbag.com/apps/myapp.pkg</string>
</dict>
</array>
</dict>
</array>
</dict>
</plist>
Generera en kodsignatur
Ange det första kommandot (genom att skriva det) i appen Terminal. Ange sedan appen på samma rad (genom att dra den från ett Finder-fönster). Exempel:
codesign -display -r - /Applications/CompanyName\ ApplicationName.app