MotionPro 中文文档 下载 App

macOS 提示"无法打开 MotionPro 因为 Apple 无法检查其是否包含恶意软件"的解决方法

现象

双击 MotionPro.app 时,macOS 弹出警告:

"MotionPro" 无法打开,因为 Apple 无法检查其是否包含恶意软件。

macOS 无法验证此应用是否包含恶意代码。

或者旧版 macOS 显示:

MotionPro 无法打开,因为它来自身份不明的开发者。

根因

这是 macOS 的 Gatekeeper 安全机制在起作用。Gatekeeper 会检查应用是否满足以下条件:

  1. 来自 App Store,或
  2. 来自 Apple 公证过(Notarized)的开发者,或
  3. 用户已手动"允许"

Array Networks 虽然是正规厂商,但 MotionPro 的某些版本没有在 Apple 的 Notarization 服务上做完整的公证,所以 Gatekeeper 会保守拦截。

三种解决方法(任选一种)

方法 1:系统设置里放行(最推荐)

  1. 打开 系统设置 → 隐私与安全性(旧版 macOS:系统偏好设置 → 安全性与隐私)
  2. 滚动到底部,你会看到一条提示:

已阻止打开 MotionPro,因为它来自身份不明的开发者。

  1. 点击旁边的 仍要打开 按钮
  2. 弹出二次确认窗口 → 点击 打开

这个方法一次设置后永久生效(对当前版本的 MotionPro)。

如果"仍要打开"按钮是灰色的、点不了,说明 macOS 还没生成这条提示——先在 Finder 里双击 MotionPro.app 触发一次 Gatekeeper 拦截,然后关掉弹窗,再回到"隐私与安全性"页面。

方法 2:右键菜单绕过

  1. 在 Finder 的 Applications 文件夹里找到 MotionPro.app
  2. 右键(或按住 Control 键点击)MotionPro.app
  3. 菜单里选择 打开(而不是直接双击)
  4. 在弹出的警告窗口里再次点击 打开

这种方法也能绕过 Gatekeeper,而且不需要去系统设置。

方法 3:终端命令移除隔离属性

最彻底但最硬核的方法,适合终端用户:

# 找到 MotionPro.app 的路径
sudo xattr -d com.apple.quarantine /Applications/MotionPro.app

执行后重新双击应用即可打开。这个命令移除了 macOS 给下载的应用加上的"隔离"属性(quarantine flag)。

macOS 内核扩展授权(如果提示这一步)

如果放行后 MotionPro 仍然无法正常工作,可能还需要额外授权内核扩展(System Extension / kext):

  1. 打开 MotionPro,尝试连接 VPN,看有没有提示需要内核扩展
  2. 如果有提示,去 系统设置 → 隐私与安全性 页面
  3. 找到底部的"系统软件来自 Array Networks"提示
  4. 点击 允许
  5. 系统可能要求输入管理员密码

没有这一步,MotionPro 的虚拟网卡驱动无法加载,VPN 隧道建立不起来。

注意不要用"允许来自任何来源"

某些旧教程可能让你执行:

sudo spctl --master-disable

这会全局关闭 Gatekeeper,允许任何来源的任何 app 运行。绝对不要这么做——这会让你的 Mac 暴露在安全风险中。上面的三种方法都只对 MotionPro 这一个应用生效,更安全。