使用本文中的資訊來協助您將未受控的 macOS PKG 應用程式新增至 Microsoft Intune。 若要部署受控 PKG 應用程式,請參閱 如何將 macOS 企業營運 (LOB) 應用程式新增至 Microsoft Intune。
必要條件
在 macOS 裝置上安裝未受管理的 macOS PKG 應用程式之前,必須符合下列先決條件。
- 裝置是由 Intune 管理。
- PKG 檔案的大小小於 8 GB。
- 已安裝適用於 macOS 2308.006 版或更新版本 的 Microsoft Intune 管理代理程式 。
- PKG 檔案在終端機中使用命令
installer成功執行。
部署 PKG 應用程式的重要考量
未受管理的 macOS PKG 應用程式類型可以安裝下列類型的 PKG 應用程式:
- 具有階層式結構的非平面套件
- 元件套件
- 未簽署的套件
- 沒有承載的套件
- 在外部安裝應用程式的套件
/Applications/ - 包含指令碼的自訂套件
注意事項
這些類型的 PKG 應用程式可能無法使用受控 LOB 應用程式類型成功部署。
包含的應用程式檔案可以依序列在 [偵測規則] 索引標籤的 [包含的應用程式] 區段下,從要在報表中使用的父應用程式開始。
選取應用程式類型
- 登入 Microsoft Intune 系統管理中心。
- 選取 [應用程式>] [所有應用程式>建立]。
- 在 [選取應用程式類型 ] 窗格的 [ 其他 應用程式類型] 底下,選取 [macOS 應用程式] ([PKG]) 。
- 按一下 [選取]。 新增 應用程式 步驟隨即顯示。
第 1 步 – 應用程序信息
選取應用程式套件檔案:
- 在 [新增應用程式 ] 窗格中,按一下 [選取應用程式套件檔案]。
- 在 [應用程式套件檔案 ] 窗格中,選取 [瀏覽] 按鈕。 然後,選擇副檔名為 .pkg 的 macOS PKG 檔案。 將顯示應用程式詳細資訊。
- 完成時,請在 [應用程式套件檔案] 窗格上選取 [確定] 以新增應用程式。
設定應用程式資訊
在 [應用程式資訊 ] 頁面中,新增應用程式的詳細資料。 視您選擇的應用程式而定,此窗格中的某些值可能會自動填入。
- 名稱:輸入應用程式的名稱,因為它出現在原則名稱和公司入口網站中。 請確定你使用的所有應用程式名稱都是唯一的。 如果相同的應用程式名稱存在兩次,則只有其中一個應用程式會出現在公司入口網站中。
- 描述:輸入應用程式的描述。 描述會出現在公司入口網站中。
- 發行者:輸入應用程式發行者的名稱。
- 類別:選取一或多個內建應用程式類別,或選取您建立的類別。 類別可讓使用者在瀏覽公司入口網站時更輕鬆地找到應用程式。
- 資訊 URL: 選擇性地輸入包含有關此應用程式資訊的網站 URL。 URL 會出現在公司入口網站中。
- 隱私權 URL: 選擇性地輸入包含此應用程式隱私權資訊的網站 URL。 URL 會出現在公司入口網站中。
- 開發人員:選擇性地輸入應用程式開發人員的名稱。
- 擁有者:選擇性地輸入此應用程式擁有者的名稱。 人力資源部門就是一個例子。
- 筆記:輸入您要與此應用程序關聯的任何筆記。
- 標誌:上傳與應用程式相關聯的圖示。 當使用者瀏覽公司入口網站時,此圖示會隨應用程式一起顯示。
選取 下一步 以設定需求。
第 2 步 – 程序
您可以選擇性地設定預先安裝指令碼和安裝後指令碼,以自訂應用程式安裝。
預先安裝指令碼:提供在安裝應用程式之前執行的指令碼。 只有當預先安裝指令碼傳回零 (表示) 成功時,應用程式才會繼續安裝。 如果預先安裝指令碼傳回非零代碼 (指出失敗) ,則應用程式不會安裝,並將其安裝狀態報告為「失敗」。 預先安裝指令碼會在下次裝置簽入 (同步) 時針對失敗的安裝再次執行。
安裝後指令碼:提供在應用程式成功安裝之後執行的指令碼。 如果提供,安裝後指令碼會在應用程式安裝成功之後執行。 無論安裝後指令碼執行狀態為何,已安裝的應用程式都會將其安裝狀態報告為「成功」。
注意事項
- 每個安裝前或安裝後指令碼的長度必須小於 15360 個字元。
- 需要適用於 macOS 2309.007 版或更新版本的 Microsoft Intune 管理代理程式,才能設定 macOS PKG 應用程式的安裝前置和安裝後腳本。
- 如需設定預先安裝和安裝後指令碼的詳細資訊,請參閱 Shell 指令碼的先決條件。
第 3 步 – 要求
您可以選擇安裝此應用程序所需的最低操作系統。
最低作業系統:從清單中選擇可以安裝應用程式的最低作業系統版本。 如果您將應用程式指派給具有較舊作業系統的裝置,則不會安裝該應用程式。
步驟 4 – 偵測規則
您可以使用偵測規則來選擇如何在受管理的 macOS 裝置上偵測應用程式安裝。
忽略應用程式版本:如果裝置上尚未安裝應用程式,請選取 [ 是 ] 以安裝應用程式。 這只會尋找應用程式套件組合識別碼的存在。 對於具有自動更新機制的應用程式,請選取 [是]。 選取 [ 否 ] 以在裝置上尚未安裝應用程式,或部署應用程式的版本號碼與裝置上已安裝的版本不符時安裝應用程式。
包含的應用程式:提供上傳檔案中包含的應用程式。 隨附的 App 套件 ID 和組建編號用於偵測和監控上傳檔案的應用程式安裝狀態。 包含的應用程式清單應該只包含上傳檔案安裝的應用程式 () 。 任何其他類型的非應用程式檔案都應該從 [包含的應用程式] 清單中排除。 如果 [包含的應用程式] 清單包含非應用程式的檔案,或未安裝所有列出的應用程式,則應用程式安裝狀態不會報告成功。
注意事項
- 如果 PKG 套件包含多個應用程式,則相關應用程式報告中只能顯示其中一個應用程式。
- 包含的應用程式清單中的第一個應用程式/套件組合識別碼是將報告的應用程式/套件組合識別碼。 如有必要,可以重新排序清單。
- 就 Intune 公司入口網站 應用程序而言,PKG 中包含許多其他庫, (使用垃圾桶圖標) 可以安全地刪除這些庫。 這只會留下一個 App Bundle ID:
com.microsoft.CompanyPortalMac
提示
可以在 CFBundleIdentifierCFBundleShortVersionString Mac 上已安裝的應用程序的文件下 <app_name>.app/Contents/Info.plist 找到。
或者,Mac 終端機可用於查找和確認已知位置已安裝應用程序的包含應用程序詳細信息。
例如,若要查閱公司入口網站的套件組合識別碼和組建編號,請執行下列專案:
defaults read /Applications/Company\ Portal.app/Contents/Info CFBundleIdentifier
然後,執行下列動作:
defaults read /Applications/Company\ Portal.app/Contents/Info CFBundleShortVersionString
針對新增至 Intune 的應用程式, 您可以使用 Intune 系統管理中心來取得應用程式套件組合識別碼。
步驟 5 – 選擇範圍標籤 (選用)
您可以使用範圍標籤來決定可以在 Intune 中查看用戶端應用程式資訊的人員。 如需範圍標籤的完整詳細資訊,請參閱 針對 分散式 IT 使用角色型存取控制和範圍標籤。1. 按一下 「選取範圍標籤」 ,以選擇性地新增應用程式的範圍標籤。 2. 選取 「下一步 」以顯示「 指派」 頁面。
第 6 步 - 作業
您可以選取應用程式的 必要 或 可用 群組指派。 如需詳細資訊,請參閱 新增群組以組織使用者和裝置 和 使用 Microsoft Intune 將應用程式指派給群組。
注意事項
當裝置淘汰時,使用 Intune 代理程式部署的 macOS 應用程式不會自動從裝置中移除。 應用程式及其包含的資料將保留在裝置上。 建議在淘汰裝置之前移除應用程式。
- 針對特定應用程式,選取 [必要] 或 [可用 ] 指派類型。
- 選取 [下一步 ] 以顯示 [ 檢閱 + 建立 ] 頁面。
步驟 7 – 檢閱 + 建立
- 檢閱您為應用程式輸入的值和設定。
- 完成時,請選取 [ 建立 ] 以將應用程式新增至 Intune。 macOS PKG 應用程式的「 概觀 」窗格隨即顯示。
您創建的應用程序會出現在應用程序列表中,您可以在其中將其分配給您選擇的組。 如需說明,請參閱如何 將應用程式指派給群組。
已知問題
- [ 解除安裝 指派類型] 無法使用。 目前僅支援必要和可用指派。
- Intune 公司入口網站 會顯示 擱置 狀態,即使在成功安裝應用程式之後也是如此。 具體而言,即使應用程式成功安裝,使用者按一下公司入口網站應用程式中的 [安裝] 按鈕之後,可用的應用程式仍會顯示為 [擱置中]。 使用者可以在公司入口網站應用程式的 [裝置] 索引標籤中按兩下本機裝置上的 [檢查狀態],以重新嘗試安裝。 Intune 管理員主控台中的報告不會受到此問題的影響。 此問題正在積極解決中。
疑難排解
macOS 應用程式安裝可能無法成功,因為下表中提供的任何原因。 若要解決這些錯誤,請遵循補救步驟。 如果應用程式仍處於指派狀態,則會在下次代理程式簽入時重試失敗的安裝。
| 錯誤碼 | 錯誤訊息 | 補救步驟 |
|---|---|---|
| 0x87D30137 | 裝置不符合系統管理員設定的最低 OS 需求。 | 將 macOS 更新至系統管理員所需的最低作業系統版本。 |
| 2016214710 | 管理員提供的預先安裝腳本失敗。 | 如果預先安裝指令碼正在等待條件變成 true,然後才能繼續應用程式安裝,則可能會發生這種情況。 失敗的預先安裝指令碼將在下次裝置簽入時重試。 如果錯誤仍然存在,請檢查預安裝腳本。 |
| 0x87D3012F、0x87D30130、0x87D30133、0x87D30134、0x87D30136、 | 由於內部錯誤,無法安裝應用程式。 如果錯誤持續存在,請連絡 Intune 支援服務。 | 使用 Intune 安裝應用程式時發生問題。 嘗試手動安裝應用程式,或嘗試建立包含該應用程式的新 macOS 應用程式設定檔。 如果錯誤持續存在,請連絡 Intune 支援服務。 |
請注意,不會報告安裝後指令碼失敗。 應用程式安裝成功,然後安裝後指令碼失敗,會將應用程式安裝狀態報告為「成功」。
後續步驟
- 您建立的應用程式會顯示在應用程式清單中。 您現在可以將其分配給您選擇的組。 如需說明,請參閱如何 將應用程式指派給群組。
- 深入瞭解您可以監視應用程式屬性和指派的方式。 如需詳細資訊,請參閱如何 監視應用程式資訊和指派。
- 深入瞭解 Intune 中應用程式的內容。 如需詳細資訊,請參閱 裝置和應用程式生命週期概觀