Flipper
是一个调试 iOS、Android 和 React Native 应用程序的平台。我已经Flipper
从https://fbflipper.com/下载了该应用程序,但我无法运行它。
macOS 版本:Catalina 10.15.3
Flipper
是一个调试 iOS、Android 和 React Native 应用程序的平台。我已经Flipper
从https://fbflipper.com/下载了该应用程序,但我无法运行它。
macOS 版本:Catalina 10.15.3
只需右键单击 > 打开。或者,打开系统偏好设置、安全和隐私、常规选项卡,然后单击“仍然打开”。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 中创建(在某些情况下)。
您可以运行以下命令来删除警告并允许未经授权的应用程序在 macOS Catalina 上运行:
xattr -d com.apple.quarantine /Applications/Flipper.app
另一种方法是从源代码运行或构建。
如果您使用的是具有更严格的应用程序安全设置的工作计算机,这很有帮助。
先决条件:
从源代码运行
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
对我来说有一些问题,因此如果您需要使用它,建议从源代码运行。
brew install --cask 鳍状肢
之后你会看到消息'flipper was blocked from ...' 按仍然打开