无法打开 Flipper,因为无法在 macOS Catalina 中验证开发者
Flipper cannot be opened because the developer cannot be verified in macOS Catalina
Flipper
是调试 iOS、Android 和 React Native 应用程序的平台。
我已经从 https://fbflipper.com/ 下载了 Flipper
应用程序,但我不能 运行 它。
macOS 版本:Catalina 10.15.3
只需 右键单击 > 打开。或者,打开系统偏好设置、安全和隐私、常规选项卡,然后单击 'Open Anyway'。 Guide on support.apple.com
这是 macOS 上应用程序的一个普遍问题(称为 Gatekeeper 的安全功能),其中开发人员未在 Apple 注册(每年支付 99 美元),因此未对他们的应用程序进行公证。具体来说,Gatekeeper 会在下载的文件上保存一个隔离标志。因此,或者,您可以为您的特定文件删除此标志,或完全禁用 Gatekeeper,这样您就不会再遇到此问题。
遇到同样问题的 Terraform 团队的一个很好的解释:
Indeed the new version of MacOS is stricter about running software you've downloaded that isn't signed with an Apple developer key. Terraform distributions are signed with a HashiCorp key with signatures distributed out of band on releases.hashicorp.com, but MacOS Catalina is requiring participation in Apple's developer program specifically, and Terraform is currently not built to support that. source
从应用开发者的角度来看:
macOS 上的应用程序需要 Developer ID
certificate 来验证我们是值得信赖的开发者。这也提供了对 macOS 功能的访问:例如CloudKit,Apple 推送通知。如果您正在制作应用程序,则可能需要进入 developer.apple.com 以创建 Apple Developer ID 证书,或在 XCode 中创建(在某些情况下)。
另一种方法是 run or build from source。
如果您使用的是具有更严格的应用程序安全设置的工作计算机,这将很有帮助。
先决条件:
- Node.js (https://nodejs.org/en/)
- 纱线(https://yarnpkg.com)
运行 来自来源
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
对我来说存在一些问题,因此如果您需要使用它,我会推荐 运行 从源代码构建。
您可以运行以下命令删除警告并允许 un-authorized 应用程序在 macOS Catalina 上 运行:
xattr -d com.apple.quarantine /Applications/Flipper.app
转到系统偏好、安全和隐私,然后选择 Opneanyway:
brew install --cask flipper
之后你会看到消息 'flipper was blocked from ... '
按 仍然打开
Flipper
是调试 iOS、Android 和 React Native 应用程序的平台。
我已经从 https://fbflipper.com/ 下载了 Flipper
应用程序,但我不能 运行 它。
macOS 版本:Catalina 10.15.3
只需 右键单击 > 打开。或者,打开系统偏好设置、安全和隐私、常规选项卡,然后单击 'Open Anyway'。 Guide on support.apple.com
这是 macOS 上应用程序的一个普遍问题(称为 Gatekeeper 的安全功能),其中开发人员未在 Apple 注册(每年支付 99 美元),因此未对他们的应用程序进行公证。具体来说,Gatekeeper 会在下载的文件上保存一个隔离标志。因此,或者,您可以为您的特定文件删除此标志,或完全禁用 Gatekeeper,这样您就不会再遇到此问题。
遇到同样问题的 Terraform 团队的一个很好的解释:
Indeed the new version of MacOS is stricter about running software you've downloaded that isn't signed with an Apple developer key. Terraform distributions are signed with a HashiCorp key with signatures distributed out of band on releases.hashicorp.com, but MacOS Catalina is requiring participation in Apple's developer program specifically, and Terraform is currently not built to support that. source
从应用开发者的角度来看:
macOS 上的应用程序需要 Developer ID
certificate 来验证我们是值得信赖的开发者。这也提供了对 macOS 功能的访问:例如CloudKit,Apple 推送通知。如果您正在制作应用程序,则可能需要进入 developer.apple.com 以创建 Apple Developer ID 证书,或在 XCode 中创建(在某些情况下)。
另一种方法是 run or build from source。
如果您使用的是具有更严格的应用程序安全设置的工作计算机,这将很有帮助。
先决条件:
- Node.js (https://nodejs.org/en/)
- 纱线(https://yarnpkg.com)
运行 来自来源
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
对我来说存在一些问题,因此如果您需要使用它,我会推荐 运行 从源代码构建。
您可以运行以下命令删除警告并允许 un-authorized 应用程序在 macOS Catalina 上 运行:
xattr -d com.apple.quarantine /Applications/Flipper.app
转到系统偏好、安全和隐私,然后选择 Opneanyway:
brew install --cask flipper
之后你会看到消息 'flipper was blocked from ... ' 按 仍然打开