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),然后就可以安装到设备上



扩展阅读:macbook pro最新版本 ... 日本mac ... mac十大最好看色号 ... mindmaster密钥一览 ... mac air ... macbook pro m1 ... msc官网入口 ... mdm密钥激活码在哪 ... msc集装箱货物追踪 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网