Apple 平台部署
- 歡迎
- Apple 平台部署簡介
- 新功能
-
-
- 「輔助使用」承載資料設定
- 「Active Directory 證書」承載資料設定
- AirPlay 承載資料設定
- 「AirPlay 保安」承載資料設定
- AirPrint 承載資料設定
- 「App 鎖定」承載資料設定
- 「相關網域」承載資料設定
- 「自動證書管理環境」(ACME)承載資料設定
- 「自主單一 App 模式」承載資料設定
- 「日曆」承載資料設定
- 「流動網絡」承載資料設定
- 「私人流動網絡」承載資料設定
- 「證書偏好設定」承載資料設定
- 「證書撤銷」承載資料設定
- 「證書透明度」承載資料設定
- 「證書」承載資料設定
- 「會議室顯示器」承載資料設定
- 「通訊錄」承載資料設定
- 「內容快取」承載資料設定
- 「目錄服務」承載資料設定
- 「DNS 代理」承載資料設定
- 「DNS 設定」承載資料設定
- Dock 承載資料設定
- 「網域」承載資料設定
- 「能源節約器」承載資料設定
- Exchange ActiveSync(EAS)承載資料設定
- Exchange Web Services(EWS)承載資料設定
- 「可延伸的單一登入」承載資料設定
- 「可延伸的單一登入 Kerberos」承載資料設定
- 「延伸功能」承載資料設定
- 「檔案保險箱」承載資料設定
- Finder 承載資料設定
- 「防火牆」承載資料設定
- 「字體」承載資料設定
- 「全域 HTTP 代理」承載資料設定
- 「Google 帳户」承載資料設定
- 「主畫面圖示排列」承載資料設定
- 「識別身份」承載資料設定
- 「身份偏好設定」承載資料設定
- 「核心延伸功能規則」承載資料設定
- LDAP 承載資料設定
- 「Lights Out 管理」承載資料設定
- 「鎖定畫面訊息」承載資料設定
- 「登入視窗」承載資料設定
- 管理式「登入項目」承載資料設定
- 「郵件」承載資料設定
- 「網絡使用規則」承載資料設定
- 「通知」承載資料設定
- 「分級保護控制」承載資料設定
- 「密碼」承載資料設定
- 「列印」承載資料設定
- 「私隱偏好設定規則控制項目」承載資料設定
- 「轉送」承載資料設定
- SCEP 承載資料設定
- 「保安」承載資料設定
- 「設定輔助程式」承載資料設定
- 「單一登入」承載資料設定
- 「智慧卡」承載資料設定
- 「已訂閲的日曆」承載資料設定
- 「系統延伸功能」承載資料設定
- 「系統轉移」承載資料設定
- 「時光機」承載資料設定
- 「電視遙控器」承載資料設定
- Web Clip 承載資料設定
- 「網頁內容過濾器」承載資料設定
- Xsan 承載資料設定
- 詞彙表
- 文件修正記錄
- 版權
為 Mac 分派自訂套裝
Apple 裝置支援以無線方式安裝自訂套裝,無需透過 App Store。 有兩種方式可以分派專有的內部 App:
使用 MDM
使用網站
使用 MDM 來發佈 App
如要使用 MDM,請配搭 InstallEnterpriseApplication
(資料檔或內嵌的資料檔)或 InstallApplication
(資料檔)指令使用資料檔。 偏好使用 InstallEnterpriseApplication
指令,因其支援 sha256 和證書綁定。 如需更多資料,請參閲:MDM 指令。
使用網站來發佈 App
製作包括要在 Mac 上安裝的內容(例如 App、字體和程式碼)之套裝。
你可以決定是否要設計或提供用來發佈這些套裝的網站。 請確定用户已進行認證,並確定網站可從你的內部網絡或互聯網連接(視你的需要而定)。 將你的套裝檔案(副檔名為 .pkg)上載到你網站中某個可供認證用户取用的區域。
你可能會需要配置網頁伺服器,以正確地傳輸套裝。 對於伺服器,請將 MIME 類型加入到網頁服務的 MIME 類型設定:
application/octet-stream pkg
如為 Microsoft 的互聯網 Information Server(IIS),請使用 IIS Manager 來將 MIME 類型加到伺服器的「屬性」頁面中:
.pkg/octet-stream
常見的 macOS 資料檔
以下是資料檔的範例,其為 XML 屬性列表(.plist 檔案)。 下列欄位為必填項目:
URL: 套裝的完整 HTTPS URL
種類: 必須設定為軟件套裝
以下是區塊配置的非必要欄位:
md5-size: 每個區塊的大小
md5s: 每一個區塊的 md5 雜湊
sha256-size: 每個區塊的大小
sha256s: 每一個區塊的 sha256 雜湊
Mac 套裝的資料檔範例
以下是範例資料檔。 請注意在區塊配置欄位中,如 sha256 和 md5 區塊配置資料皆有提供,建議使用 sha256。
<!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>
產生代碼簽名
在「終端機」App 中,先輸入指令(透過打字),然後在同一行輸入應用程式(透過將其從 Finder 視窗拖移)。 例如:
codesign -display -r - /Applications/CompanyName\ ApplicationName.app