Flipper
是一个用于调试iOS、Android和React Native应用程序的平台。
我已经从https://fbflipper.com/下载了Flipper
应用程序,但是我无法运行它。
macOS版本:Catalina 10.15.3
Flipper
是一个用于调试iOS、Android和React Native应用程序的平台。
我已经从https://fbflipper.com/下载了Flipper
应用程序,但是我无法运行它。
macOS版本:Catalina 10.15.3
只需右键单击>打开。或者,打开“系统偏好设置”,选择“安全性与隐私”,进入“常规”选项卡,然后单击“仍要打开”。请参考support.apple.com的指南
xattr -d com.apple.quarantine /Applications/Flipper.app
。这是macOS应用程序的一个普遍问题(安全功能称为Gatekeeper),其中开发人员未向苹果注册(支付99美元/年),因此未对其应用程序进行公证。具体而言,Gatekeeper在已下载文件上保存隔离标志。因此,您可以删除特定文件的此标志,或者完全禁用Gatekeeper,以便您永远不会再次遇到此问题。
Terraform团队面临相同问题的良好解释:
事实上,新版本的MacOS更加严格,要求运行未使用苹果开发人员密钥签名的已下载软件。Terraform发布的签名由HashiCorp密钥签名,并在releases.hashicorp.com上分发,但MacOS Catalina要求专门参加苹果的开发人员计划,而Terraform目前未构建支持该计划的功能。source
从应用程序开发人员的角度来看:macOS上的应用程序需要一个Developer ID
certificate来验证我们是受信任的开发人员。这也提供了访问macOS功能的权限:例如CloudKit、Apple Push通知。如果您正在开发应用程序,则可以进入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
0.53.0
对我有一些问题,因此如果您需要使用此版本,则建议从源代码运行。brew install --cask flipper
安装完成后,你会看到“flipper被阻止...”的消息,请点击仍要打开。