“qmake”无法打开,因为无法验证开发者

“qmake” cannot be opened because the developer cannot be verified

我正在尝试安装 omnetpp 模拟器,但无法使用其图形界面。为了 运行 它正确,我必须安装 Qt5,这是我通过自制软件完成的。我的Qt版本是5.15.0,我的MacOS是Catalina (10.15.5 (19F101))。

当运行使用./configure命令安装omnetpp时,出现以下错误:

“qmake” cannot be opened because the developer cannot be verified.

总而言之,我在尝试 运行 图形界面 Qt 时遇到了 omnetpp 问题,然后我安装了 Qt5,现在我收到一个错误,告诉我无法验证 qmake .

谢谢,

根据Apple的网站,您需要在Finder中找到qmake,CTRL+点击它并按下"Open"。之后qmake会被标记为授权应用,你可以运行 ./configure 再次

我是 Windows 用户,顺便说一下,我可以在谷歌搜索一分钟内找到官方 Apple 支持页面 (https://support.apple.com/de-de/guide/mac-help/mh40616/mac)。

我可以通过打开“系统偏好设置”、“安全和隐私”、“常规”,然后允许执行文件来绕过这个问题。当我 运行 再次执行 Qmake 命令时 运行 没有任何警告或 windows 弹出。

问题是这会出现很多次...这与 MacOS Catalina 的新安全设置有关。 我找到了另一个 work-around,它对我来说效果很好。转到系统偏好设置 -> 安全和隐私 -> 隐私。向下滚动左侧菜单至开发人员工具并允许终端在本地 运行 软件(勾选方框)。

您可以运行以下命令“取消隔离”您的二进制文件(假设其路径为/usr/bin/qmake):

xattr -w com.apple.quarantine "00c1;$(xattr -p com.apple.quarantine /usr/bin/qmake | cut -d";" -f2-4)" /usr/bin/qmake