“qmake”无法打开,因为无法验证开发者
Posted
技术标签:
【中文标题】“qmake”无法打开,因为无法验证开发者【英文标题】:“qmake” cannot be opened because the developer cannot be verified 【发布时间】:2020-10-03 01:41:09 【问题描述】:我正在尝试安装 omnetpp 模拟器,但无法使用它的图形界面。要正确运行它,我必须安装我通过自制软件完成的 Qt5。我的 Qt 版本是 5.15.0,我的 MacOS 是 Catalina (10.15.5 (19F101))。
运行./configure
命令安装omnetpp时,出现如下错误:
。
总而言之,我在尝试运行图形界面 Qt 时遇到了 omnetpp 问题,然后我安装了 Qt5,现在我收到一个错误,告诉我无法验证 qmake。
谢谢,
【问题讨论】:
【参考方案1】:问题是这种情况会出现很多次...它与 MacOS Catalina 的新安全设置有关。 我找到了另一种解决方法,对我来说效果很好。转到系统偏好设置 -> 安全和隐私 -> 隐私。向下滚动左侧菜单到开发者工具并允许终端在本地运行软件(勾选该框)。
【讨论】:
【参考方案2】:我可以通过打开系统偏好设置、安全和隐私、常规,然后允许执行文件来规避这个问题。当我再次运行 make 时,Qmake 命令运行时没有任何警告或弹出窗口。
【讨论】:
【参考方案3】:根据Apple的网站,你需要在Finder中找到qmake,CTRL+点击它,然后按“Open”。之后,qmake 将被标记为授权应用,您可以再次运行 ./configure。
我是 Windows 用户,顺便说一下,我可以在谷歌搜索一分钟内找到 Apple 官方支持页面 (https://support.apple.com/de-de/guide/mac-help/mh40616/mac)。
【讨论】:
你好,这个建议可以在图形模式下工作,但在 Mac 上运行编译 Qt 的 make 文件时不行。【参考方案4】:您可以运行以下命令来“取消隔离”您的二进制文件(假设其路径为 /usr/bin/qmake
):
xattr -w com.apple.quarantine "00c1;$(xattr -p com.apple.quarantine /usr/bin/qmake | cut -d";" -f2-4)" /usr/bin/qmake
【讨论】:
以上是关于“qmake”无法打开,因为无法验证开发者的主要内容,如果未能解决你的问题,请参考以下文章
MacOs Catalina “无法打开,因为无法验证开发者”
Mac 10.15 Catalina:无法打开“Zipalign”,因为无法验证开发者
mac:彻底解决-安装应用后提示:无法打开“XXX”,因为无法验证开发者的问题;无法验证此App不包含恶意软件
macOS Catalina 上的应用程序“无法打开,因为无法验证其完整性”