无法打开“ mexschurfun.mexmaci64”,因为无法验证开发人员

时间:2020-07-12 18:28:23

标签: matlab matlab-deployment cvx

我试图在MATLAB中使用CVX,但是当我运行代码时,出现此错误:

“ mexschurfun.mexmaci64”无法打开,因为无法验证开发人员。

我已经尝试将Mac安全性更改为“ mexschurfun.mexmaci64”文件的“无论如何都允许”,但是它仍然给我同样的错误。有任何解决方法的想法吗?

2 个答案:

答案 0 :(得分:2)

以下答案直接来自cvx forum

<块引用>

这是 macOS 中 Gatekeeper 的问题。转到系统偏好设置/安全和隐私,然后选中“允许从以下位置下载应用程序”中的“任何地方”选项。如果此选项尚不可见,请关注 these instructions

答案 1 :(得分:1)

如果您信任下载 FieldTrip 的来源,则可以通过打开终端并键入来一次性解决所有 MEX 文件的这些错误

sudo xattr -r -d com.apple.quarantine LOCATION_OF_FIELDTRIP

sudo find LOCATION_OF_FIELDTRIP -name \*.mexmaci64 -exec spctl --add {} \;

其中 LOCATION_OF_FIELDTRIP 是您解压缩 FieldTrip 的位置。执行 sudo 后,您必须提供管理员密码。

第一个命令从隔离区中删除所有 FieldTrip 文件,第二个命令向所有 MEX 文件添加 Gatekeeper 例外。

查看以下链接以获取更多帮助: https://www.fieldtriptoolbox.org/faq/mexmaci64_cannot_be_opened_because_the_developer_cannot_be_verified/

相关问题