
Dystrybucja pakietów własnych na Macu
Urządzenia Apple obsługują bezprzewodową instalację pakietów własnych z pominięciem App Store. Istnieją dwa sposoby dystrybucji własnych aplikacji wewnętrznych:
- Przy użyciu usługi zarządzania urządzeniami 
- Przy użyciu witryny 
Dystrybucja aplikacji przy użyciu usługi zarządzania urządzeniami
W przypadku instalacji przy użyciu usługi zarządzania urządzeniami wymagane jest użycie manifestu z poleceniem InstallEnterpriseApplication (plik manifestu lub manifest osadzony) albo InstallApplication (plik manifestu). Preferowane jest użycie polecenia InstallEnterpriseApplication, ponieważ obsługuje ono SHA‑256 oraz przypinanie certyfikatów. Aby uzyskać więcej informacji, zobacz: Polecenia zarządzania urządzeniami.
Dystrybucja aplikacji przy użyciu witryny
Utwórz pakiet z zawartością przeznaczoną do zainstalowania na Macu, na przykład aplikacją, czcionkami i skryptami.
Zaprojektowanie i utrzymywanie witryny sieciowej używanej do dystrybucji tych pakietów należy do Ciebie. Pamiętaj o konieczności uwierzytelniania użytkowników oraz zapewnieniu dostępu do witryny z intranetu lub Internetu (zależnie od potrzeb). Umieść plik pakietu (z rozszerzeniem .pkg) w obszarze witryny dostępnym dla uwierzytelnionych użytkowników.
Prawidłowe przesyłanie pakietów może wymagać odpowiedniego skonfigurowania serwera sieciowego. Dodaj następujący typ MIME do ustawień typów MIME usługi Web na serwerze:
- application/octet-stream pkg 
Jeśli używasz Internet Information Services firmy Microsoft (IIS), otwórz aplikację IIS Manager, przejdź do strony Properties (właściwości) serwera i dodaj następujący typ MIME:
- .pkg/octet-stream 
Typowy plik manifestu w systemie macOS
Poniżej znajduje się przykładowy manifest lub plik manifestu, będący plikiem typu plist w formacie XML. Poniższe pola są wymagane:
- URL: W pełni kwalifikowany adres URL HTTPS pakietu 
- kind: Wymagana wartość to software-package 
Poniższe pola są opcjonalne (używane w przypadku dzielenia na fragmenty):
- md5-size: Wielkość fragmentu 
- md5s: Skróty MD5 poszczególnych fragmentów 
- sha256-size: Wielkość fragmentu 
- sha256s: Skróty SHA‑256 poszczególnych fragmentów 
Przykładowy plik manifestu pakietu na Maca
Poniżej znajduje się przykładowy plik manifestu. Zwróć uwagę, że jeśli w polach dotyczących dzielenia na fragmenty podane są skróty SHA‑256 oraz MD5, preferowane są skróty SHA‑256.
<!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>Generowanie podpisu kodu
Wprowadź w aplikacji Terminal najpierw samo poniższe polecenie (wpisując je ręcznie), a następnie wprowadź w tym samym wierszu ścieżkę dostępu do aplikacji (przeciągając aplikację z okna Findera). Na przykład:
codesign -display -r - /Applications/NazwaAplikacji.app