【发布时间】:2019-12-19 08:52:52
【问题描述】:
一些用户报告我的应用程序无法在 macOS Catalina 中打开,并显示错误消息:
无法打开 MyApp,因为无法验证其完整性。
这是因为公证吗?该应用似乎可以在其他 macOS 版本上运行。
【问题讨论】:
标签: macos electron macos-catalina
一些用户报告我的应用程序无法在 macOS Catalina 中打开,并显示错误消息:
无法打开 MyApp,因为无法验证其完整性。
这是因为公证吗?该应用似乎可以在其他 macOS 版本上运行。
【问题讨论】:
标签: macos electron macos-catalina
是的,确实错误是由于公证。几周前我也收到了这个错误。您需要对您的申请进行公证。
我偶然发现了this awesome article,它解释了如何对应用程序进行公证。步骤太长,无法在此描述。
我还有一个活跃的 GitHub repo here 已经实现了公证,请随时查看。希望这会有所帮助。
【讨论】:
这是因为 macOS Catalina 最近发生了变化。
sudo spctl --add "Path_to_flutter/bin/cache/artifacts/libimobiledevice/idevice_id"
您可能需要重新启动系统才能应用更改。
您可以运行a GateKeeper script 来解决此问题。
我有published an article 提供有关如何解决此问题的更多信息。
【讨论】:
当alpha 和beta 版本都安装在设备上时,我遇到了这个问题,需要删除所有这些版本并从头开始安装。
【讨论】: