打开 Imatest 安装包时,将显示如下对话框:
影响:
适用于所有 Imatest 版本的完整安装程序
所有版本的 macOS
解决方法 1:分别安装 MCR 和 Imatest 升级安装程序
从Matlab 编译器运行时 (MCR) 版本列表中找到与您要安装的 Imatest 版本关联的 MCR 版本(“R202Xa/b”)。
解决方法 2:忽略警告
前往“系统偏好设置”>“安全性与隐私”。
在“常规”选项卡下,单击“仍然打开 Imatest Master”。
选择“打开”。
请从这里继续安装。
原因
苹果去年更改了公证扫描方式,将归档文件中的二进制文件也纳入扫描范围,因此所有 macOS 版本都会受到影响。以前,我们可以自行对 Runtime 安装程序中的二进制文件进行代码签名,但现在我们不能对 Runtime 归档文件中的任何内容进行代码签名,因为这会破坏 Runtime 安装程序(此外,Mathworks 提供的 JRE 版本也无法进行公证,因为它基于旧版 macOS SDK 构建)。
我们已经将此问题报告给了 Mathworks,但短期内预计不会有修复方案。