Windows 下的 Office 是走 KMS 激活的,但这个 Mac 版本怎么看都不像是 KMS 激活的,最大的疑点就是 pkg 安装包内并没有存放 KMS 服务器信息的文件。
分析安装包可以发现存在 Office15_all_licensing.pkg 和 Office15_all_volume_licensing.pkg 两个安装包可能与授权相关,不过批量授权的话更应该关注 Office15_all_volume_licensing.pkg 。
Office15_all_volume_licensing.pkg 的 postinstall 脚本很有趣:
#!/bin/sh
logger "Activating Volume License"
volumelicense_exe_path="$2/Microsoft Office Setup
Assistant.app/Contents/MacOS/Microsoft Office Setup Assistant"
/usr/bin/sudo -u $USER "$volumelicense_exe_path"
/bin/rm -rf "$2/Microsoft Office Setup
Assistant.app"
exit 0
注意在执行完"$volumelicense_exe_path"之后该脚本直接删除了整个 Microsoft Office Setup
Assistant.app ,从这里看似乎批量授权过程是一次性的。
单独安装这个 pkg 的话,可以发现改动了 /Library/Preferences/com.microsoft.office.licensingV2.plist ,看起来这就是最终的授权文件位置了。所以, Mac 下的 Office 并不是走 KMS 验证 or 内网验证 or Office 365 账号验证的,走的就是传统的大客户授权流程