MotionPro 在 macOS 上的安装与 Gatekeeper 安全绕过
系统要求
根据官方 Release Notes:
- macOS Sonoma 14.0(已测试支持)
- macOS Ventura 13.1(已测试支持)
- macOS 11 (Big Sur) 及以上
不支持 macOS 10.15 Catalina 及更早版本。
安装流程(dmg 包)
第一步:下载 dmg
从 Array 支持门户下载 MotionPro_macOS_x.x.x.dmg,或从组织网关下载。
第二步:打开 dmg 并拖入 Applications
双击 dmg 文件挂载,在弹出的 Finder 窗口里把 MotionPro 图标拖到 Applications 文件夹里。这个步骤本身不会触发任何安全问题。
第三步:首次启动时绕过 Gatekeeper
这是 macOS 上最容易卡住的一步!
双击 Applications 里的 MotionPro.app 时,macOS 会弹出:
"MotionPro" 无法打开,因为 Apple 无法检查其是否包含恶意软件。
出现这个弹窗的原因是 MotionPro 虽然是正规企业软件,但 Array Networks 没有为所有版本在 Apple Notarization 服务上做公证(Notarize),所以 Gatekeeper 会保守拦截。
处理方法(两种任选):
方法一:系统设置里放行(推荐)
- 打开 系统设置 → 隐私与安全性(或旧版 macOS 的"系统偏好设置 → 安全性与隐私")
- 滚动到底部,你会看到一条提示:
"已阻止打开 MotionPro,因为它来自身份不明的开发者。"
- 点击旁边的 仍要打开 按钮
- 再次双击 MotionPro.app,会弹出二次确认 → 点击 打开
方法二:右键菜单绕过
- 在 Applications 文件夹里右键(或按住 Control 点击)MotionPro.app
- 选择 打开(而不是直接双击)
- 在确认弹窗里再次点击 打开
内核扩展(System Extension)授权
MotionPro 在 macOS 上使用内核扩展(System Extension)来创建虚拟网卡。首次连接 VPN 时系统会提示需要授权:
"MotionPro 想要使用系统扩展"
或者在 macOS 13+ 上:
"系统软件来自开发者"
处理方法:
- 点击提示框里的 打开系统设置(或"打开系统偏好设置")
- 进入 隐私与安全性 页面
- 找到底部的 "系统软件来自 Array Networks" 提示
- 点击 允许
- 系统可能要求输入管理员密码
如果允许按钮是灰色的(点不了),可能是扩展还没被系统检测到——先在 MotionPro 里尝试连接一次 VPN,让扩展发起授权请求,然后再回系统设置里看。
卸载后的残留扩展
如果你之前卸载过 MotionPro 但没有清理内核扩展,重新安装后可能遇到冲突。可以在终端执行:
# 查看已加载的 System Extensions
systemextensionsctl list | grep -i array
# 如果需要手动卸载旧扩展(需要 SIP 已禁用)
sudo kextunload -b com.array.networks.MotionPro
macOS 版本差异
| macOS 版本 | Gatekeeper 行为 | 内核扩展授权 |
|---|---|---|
| Ventura 13+ | 弹窗提示,系统设置里放行 | System Extension 模式(推荐) |
| Monterey 12 | 同 Ventura | System Extension 模式 |
| Big Sur 11 | 同 Monterey | 可能需要禁用 SIP(旧版模式) |
| Sonoma 14 | 可能新增运行时安全检查 | 基本与 Ventura 相同 |
App Store 版本的优势
如果你从 macOS App Store 安装 MotionPro Plus,上面提到的 Gatekeeper 和内核扩展问题大部分都不存在——App Store 版本已经过 Apple 审核和公证,系统会直接放行。但:
- App Store 版本更新可能比官方下载渠道版慢几天
- 部分组织可能不允许使用 App Store 版本(因为网关端需要精确控制客户端版本)