Mac 10.15 Catalina:无法打开“Zipalign”,因为无法验证开发者

Posted

技术标签:

【中文标题】Mac 10.15 Catalina:无法打开“Zipalign”,因为无法验证开发者【英文标题】:Mac 10.15 Catalina: “Zipalign” cannot be opened because the developer cannot be verified 【发布时间】:2020-06-17 21:31:35 【问题描述】:

作为我项目的一部分,我将“Zipalign”文件与其他文件一起发送,并在生成 apk 文件时执行如下所示的 zipalign 命令。

zipalign -f 4 /app-debug.apk /aligned-app-debug.apk

在 MacOS 版本 10.14.x(Mojave) 之前它运行良好。但是当我在最新的 MacOS 版本 10.15.x(Catalina) 中运行相同的命令时,我得到了错误

‘无法打开zipalign,因为无法验证开发者’

请推荐

【问题讨论】:

【参考方案1】:

解决方案 #1:

    打开“系统偏好设置/安全和隐私/开发者工具”。 允许终端应用在本地运行不符合系统安全策略的软件

解决方案 #2:

作为开发人员,您应该阅读Apple third-party software requirements 并相应地签署您的应用程序。

【讨论】:

感谢您的快速建议,该 zipalign 文件随 androidStudio 一起提供,在我的系统中运行良好。但是当我在其他系统中复制相同的文件时,它会抛出错误消息。由于我的产品被许多客户使用,而不是要求所有用户更改他们的安全权限,我有什么办法可以在所有 macOS 系统上运行吗?再次感谢。 您如何分发您的zipalign 文件?如果从 Internet 下载,请尝试使用 curlwget。在这种情况下,应该没有错误。因为Gatekeeper 通过互联网浏览器监控从互联网下载的文件。此外,您可以通过Homebrew为macOS用户分发zipalign 是的,这是一个很好的解决方案,但目前,我以 zip 文件的形式发送,因为我必须同时发送一些其他文件。在 10.14 之前一切正常,但问题仅出现在 10.15 Catalina OS 中。 是的,这是一个 Catalina 问题。这是additional manipulations 的描述,以使未签名的应用程序运行。这里的关键是:by default, macOS Catalina also requires software to be notarized, so you can be confident that the software you run on your Mac doesn't contain known malware. Before opening downloaded software for the first time, macOS requests your approval to make sure you aren’t misled into running software you didn’t expect.

以上是关于Mac 10.15 Catalina:无法打开“Zipalign”,因为无法验证开发者的主要内容,如果未能解决你的问题,请参考以下文章

《Mac安装dmg移到废纸篓解决方法1》macOS Catalina 10.15 下载软件已损坏无法打开解决办法

macOS Catalina10.15以上第三方软件安装问题

教程篇macOS 10.15 MAC应用无法打开或文件已损坏处理方法

macOS 10.15 Catalina xxx.app已损坏,无法打开,你应该将它移到废纸篓解决方法

魔兽争霸3 冰封王座 mac移植版 完美支持Catalina 10.15

加快Mac运行macOS 10.15 Catalina的Mac的10个最佳技巧