Apple 平台部署
- 欢迎使用
- Apple 平台部署介绍
- 新功能
-
-
- 辅助功能有效负载设置
- “Active Directory 证书”有效负载设置
- “隔空播放”有效负载设置
- “隔空播放安全性”有效负载设置
- “隔空打印”有效负载设置
- “App 锁定”有效负载设置
- “关联域”有效负载设置
- “自动化证书管理环境” (ACME) 有效负载设置
- “自治单 App 模式”有效负载设置
- “日历”有效负载设置
- “蜂窝网络”有效负载设置
- “蜂窝专用网络”有效负载设置
- “证书偏好设置”有效负载设置
- “证书撤销”有效负载设置
- “证书透明度”有效负载设置
- “证书”有效负载设置
- “会议室显示器”有效负载设置
- “通讯录”有效负载设置
- “内容缓存”有效负载设置
- “目录服务”有效负载设置
- “DNS 代理”有效负载设置
- “DNS 设置”有效负载设置
- “程序坞”有效负载设置
- “域”有效负载设置
- “节能”有效负载设置
- Exchange ActiveSync (EAS) 有效负载设置
- Exchange 网络服务 (EWS) 有效负载设置
- “可扩展单点登录”有效负载设置
- “可扩展单点登录 Kerberos”有效负载设置
- “扩展”有效负载设置
- “文件保险箱”有效负载设置
- “访达”有效负载设置
- “防火墙”有效负载设置
- “字体”有效负载设置
- “全局 HTTP 代理”有效负载设置
- “谷歌账户”有效负载设置
- “主屏幕布局”有效负载设置
- 身份有效负载设置
- “身份偏好设置”有效负载设置
- “内核扩展策略”有效负载设置
- LDAP 有效负载设置
- “无人值守管理”有效负载设置
- “锁屏信息”有效负载设置
- 登录窗口有效负载设置
- “管理式登录项”有效负载设置
- 邮件有效负载设置
- “网络使用规则”有效负载设置
- “通知”有效负载设置
- “家长控制”有效负载设置
- “密码”有效负载设置
- “打印”有效负载设置
- “隐私偏好设置策略控制”有效负载设置
- “中继”有效负载设置
- 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
对于微软的互联网信息服务器 (IIS),请使用 IIS Manager 在服务器的“属性”页面中添加 MIME 类型:
.pkg/octet-stream
适用于 macOS 的典型清单文件
以下是清单或清单文件示例,清单文件是一个 XML 属性列表(.plist 文件)。以下栏是必填项:
URL:软件包的完全限定 HTTPS URL
种类:必须设为软件包
以下栏用于分块,选填:
md5 大小:每个数据块的大小
md5s:每个数据块的 md5 哈希值
sha256 大小:每个数据块的大小
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 中,先通过键入来输入命令,然后将应用程序从“访达”窗口拖入同一行。例如:
codesign -display -r - /Applications/CompanyName\ ApplicationName.app