古詩詞大全網 - 個性簽名 - Mac OSX MDM 分發app

Mac OSX MDM 分發app

在mac分發app中,根據 MDM官方文檔 這個地方的指令描述及 MDM Protocol Extensions 模塊中的 macOS Extensions ,可以發現iOS設備和OSX設備在mdm上的區別,個人整理了壹下:

對於iOS設備來說,壹個設備就是壹個唯壹標示,所有的指令及描述文件,針對的都是這臺設備,基本上可以理解為壹臺設備就是壹個用戶,單壹用戶===單壹設備,因為我們的設備不同於OSX,可以創建多個用戶,這是前提

單壹設備 != 單壹用戶,可能多個設備存在多個用戶,所以我們在mac安裝checkin的描述文件時, 設備checkin上報token的時候,會上報對此,分別對應設備的token和用戶的token,對於我們的壹些指令,用戶token是不支持的,壹旦下發,會顯示指令受限制,錯誤如下提示:

在分發app的指令中,iOS系統正常使用,但是對於OSX,OSX文檔描述的方法 在實踐中未成功,其中文檔中提到了將App格式轉化為pkg格式,並且簽名取md5值的過程中,官方文檔推薦的命令為:

但是我們安裝文檔的要求,處理失敗,然後進行了查詢其他命令,並且安裝了蘋果自身的OS Server使用對比文件,最終發現的成功的方式及使用的命令為:

使用命令 productbuild 而不是命令 pkgbuild ,對比2個命令處理完的pkg包,其中 productbuild 的安裝包,

使用pkgbuild命令解壓結果:

三個文件,分別是

1.Bom文件

2.PackageInfo文件

3.Payload文件

具體作用還沒分分析

具體區別再分析壹下,嘗試對立面的pkg再次解壓,解壓失敗(Could not open package for expansion:/ / /***.pkg),然後就可以安裝到設備上