29

Flipper是一个调试 iOS、Android 和 React Native 应用程序的平台。我已经Flipperhttps://fbflipper.com/下载了该应用程序,但我无法运行它。

错误图片

macOS 版本:Catalina 10.15.3

4

5 回答 5

47

只需右键单击 > 打开。或者,打开系统偏好设置、安全和隐私、常规选项卡,然后单击“仍然打开”。support.apple.com 上的指南

这是 macOS 上的应用程序的普遍问题(称为Gatekeeper的安全功能),其中开发人员未在 Apple 注册(每年支付 99 美元),因此尚未对他们的应用程序进行公证。具体来说,Gatekeeper 在下载的文件上保存隔离标志。因此,或者,您可以为您的特定文件删除此标志,或完全禁用 Gatekeeper,这样您就不会再遇到此问题。


面临同样问题的 Terraform 团队的一个很好的解释:

事实上,新版本的 MacOS 对运行您下载的未使用 Apple 开发人员密钥签名的软件更加严格。Terraform 发行版使用 HashiCorp 密钥进行签名,签名在releases.hashicorp.com 上以带外方式分发,但MacOS Catalina 需要专门参与Apple 的开发人员计划,而Terraform 目前还没有支持这一点。资源


从应用程序开发人员的角度来看:

macOS 上的应用程序需要Developer ID 证书来验证我们是受信任的开发人员。这也提供了对 macOS 功能的访问:例如 CloudKit、Apple Push Notifications。如果您正在制作应用程序,您可能需要进入 developer.apple.com 以创建 Apple Developer ID 证书,或在 XCode 中创建(在某些情况下)。

于 2020-04-13T08:14:48.313 回答
16

您可以运行以下命令来删除警告并允许未经授权的应用程序在 macOS Catalina 上运行:

xattr -d com.apple.quarantine /Applications/Flipper.app
于 2020-09-17T12:09:22.287 回答
11

转到系统偏好设置、安全和隐私并选择 Opneanyway:

在此处输入图像描述

于 2020-09-20T04:21:14.067 回答
2

另一种方法是从源代码运行或构建
如果您使用的是具有更严格的应用程序安全设置的工作计算机,这很有帮助。

先决条件:

从源代码运行

git clone https://github.com/facebook/flipper.git
cd flipper/desktop
yarn
yarn start

从源头构建

yarn build --mac --version $buildNumber

对于从源代码构建,您应该按以下步骤进行:

git clone https://github.com/facebook/flipper.git
cd flipper/desktop
yarn
yarn build --mac --version $buildNumber

注意:我注意到截至 2020 年 8 月从源代码构建0.53.0对我来说有一些问题,因此如果您需要使用它,建议从源代码运行。

于 2020-08-24T02:57:39.680 回答
0

brew install --cask 鳍状肢

之后你会看到消息'flipper was blocked from ...' 按仍然打开

于 2021-08-20T08:10:20.883 回答