Distribuer tilpassede pakker for Mac
Apple-enheter støtter trådløs installering av tilpassede pakker uten bruk av App Store. Du kan distribuere selskapsinterne apper på to måter:
ved hjelp av MDM
ved hjelp av et nettsted
Bruk MDM til å distribuere apper
Hvis du vil bruke MDM, bruker du et manifest med enten kommandoene InstallEnterpriseApplication
(manifestfil eller innebygd manifest) eller InstallApplication
(manifestfil). Prøv å bruke InstallEnterpriseApplication
-kommandoen fordi den støtter sha256 og sertifikatlåsing. Hvis du vil ha mer informasjon, kan du se MDM-kommandoer.
Bruk et nettsted til å distribuere apper
Opprett en pakke med innhold, for eksempel appen, fonter eller prosedyrer som skal installeres på Macene.
Det er du selv som må utforme og fungere som vert for nettsiden som brukes til å distribuere disse pakkene. Sørg for at brukerne må autentiseres, og at nettstedet er tilgjengelig fra intranettet eller internett, avhengig av hva du trenger. Last opp pakkefilen (med filendelsen .pkg) til et område dine autentiserte brukere har tilgang til på nettsiden din.
Det er mulig du må konfigurere nettjeneren slik at pakken overføres riktig. For tjeneren legger du til denne MIME-typen i nettjenestens innstillinger for MIME-typer:
application/octet-stream pkg
For Microsofts Internet Information Server (IIS) bruker du IIS Manager til å legge til MIME-type på siden for egenskaper:
.pkg/octet-stream
En typisk manifestfil for macOS
Nedenfor ser du et eksempel på et manifest eller en manifestfil, som er en XML-egenskapsfil (.plist-fil). Følgende felt er obligatoriske:
URL: Den fullstendige HTTPS URL-en til pakken
kind: Må være satt til software-package
Følgende felter er valgfrie ved chunking:
md5-size: Størrelsen på hver chunk
md5s: md5-hasher for hver chunk
sha256-size: Størrelsen på hver chunk
sha256s: sha256-hasher for hver chunk
Eksempel på en manifestfil for en Mac-pakke
Nedenfor vises et eksempel på en manifestfil. Hvis det er oppgitt informasjon om både sha256- og md5-chunking i feltene, vil sha-256 bli foretrukket.
<!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>
Generer en kodesignatur
I Terminal-appen skriver du først inn kommandoen, og deretter, på samme linje, appen (ved å flytte den dit fra et Finder-vindu). For eksempel:
codesign -display -r - /Applications/CompanyName\ ApplicationName.app