
在「Apple 商務」中部署套件簡介
如果你的應用程式沒有在 Mac App Store 上架,你仍可使用「Apple 商務」的「套件」功能,將應用程式部署至 Mac 電腦。
什麼是套件檔案?
在使用「Apple 商務」為使用者提供套件之前,你需要先建立套件檔案。建立套件檔案後,你還需要在可以使用 URL 存取的網頁伺服器或檔案分享服務託管套件。套件檔案具備下列能力:
用於安裝 Mac App Store 未提供應用程式的標準 macOS 技術。
可以將檔案和檔案夾直接放到目的地 Mac 本機磁碟區的預先決定位置。
可以使用預先安裝和安裝後工序指令來進一步自動化和自訂安裝程序。
使用套件安裝的應用程式不會視為管理式 App,即表示:
如果從預設集移除應用程式,該應用程式仍會繼續安裝在使用者的 Mac 上
如果使用者從內建的裝置管理,或從與「Apple 商務」連結的第三方裝置管理服務中取消註冊裝置,應用程式將保留在使用者的 Mac 上。
使用此應用程式儲存的檔案不會放置在分開的磁碟區
你需要先安裝並檢視下列資訊,才能在「Apple 商務」中建立包含你要部署的應用程式的新套件。備齊所有資訊後,你就可以開始建立套件。請參閱〈建立套件〉。
【注意】如果你要變更下方任何選項,則需更新現有套件或建立新套件。
動作 | 說明 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
自動安裝 (使用者操作) | 你將套件加入預設集後,與該預設集相關聯並連線至網際網路的 Mac 電腦使用者會立刻自動加入下載套件的佇列。下載套件並安裝應用程式後,所有能夠登入 Mac 的使用者都可以使用該應用程式。 | ||||||||||
移除應用程式 (使用者操作) | 安裝應用程式後,使用者可以將該應用程式移動至其他位置(例如「Home」檔案夾)並從其 Mac 上移除。具有「管理員」職務的使用者可以確認該套件的安裝狀態,以查看 App 是否已移動或遭到移除。請參閱〈檢視套件的安裝狀態〉。 | ||||||||||
為套件命名 | 你可以為套件取與應用程式相同的名稱,或是以稍微不同的名稱命名。 | ||||||||||
決定共享方式 | 你可以透過兩種主要方式與使用者共享套件。你可以設定網頁伺服器以直接下載,或是將套件加入 Box 等檔案分享服務。 如果你選擇使用檔案共享服務,請按照服務文件中的步驟操作,取得要與使用者共享的 URL。 【注意】無論你使用哪種方式,使用連結時都需要下載套件。連結無法導向使用另一個連結的網頁。 | ||||||||||
建立套件 URL,以從網站直接下載(非檔案共享服務) | 如果使用者要從網頁伺服器直接下載套件,可以使用幾種最佳做法來設定 URL。除了不得包含空格之外,名稱只能包含小寫字母、數字和連字號(-)。舉例來說,套件名稱可以是 organizationname-applicationname([機構名稱] - [應用程式名稱])。 命名套件後,你可以在符合以下條件的網頁伺服器託管套件:
URL 需要:
【重要事項】如果應用程式無法自行更新,而你希望使用「Apple 商務」為其更新,你需要使用新的 URL 建立新套件。請參閱〈更新套件〉。 例如,URL 看起來像: https://www.melardclothing.com/required-applications/organizationname-applicationname 如果你決定在套件使用開發人員託管連結,請確認套件無法由開發人員就地更新。 | ||||||||||
協助確認套件的完整性 | 你需要為你建立的套件產生唯一值,使用者才能下載套件。此值稱為雜湊,有助於確認套件未遭竄改或取代。為此,「Apple 商務」使用 SHA-256 雜湊。請參閱〈取得必要資訊〉。 | ||||||||||
知道應用程式的套裝識別碼 | 為確保正確回報安裝狀態,你輸入的套裝 ID 須符合應用程式的套裝 ID。你可以打開應用程式的 Info.plist 檔案(位於應用程式內)並找出 CFBundleIdentifier 密鑰,即可找到應用程式的套裝 ID 字串。請參閱〈取得必要資訊〉。 【注意】套裝 ID 為一不重複的字串,可讓 macOS 識別應用程式。舉例來說,套裝 ID 可以是 com.organizationname.applicationname。 | ||||||||||
選擇性新增版本號碼 | 你可能想要為應用程式新增版本號碼。 | ||||||||||