51

Flipper is a platform for debugging iOS, Android and React Native apps. I have downloaded the Flipper app from https://fbflipper.com/, but I can't run it.

Error image

macOS version: Catalina 10.15.3

kmnowak
  • 804
  • 1
  • 8
  • 23
Md. Robi Ullah
  • 1,703
  • 3
  • 20
  • 32

5 Answers5

98

Just Right Click > Open. Or alternatively, open System Preferences, Security & Privacy, General tab, and Click 'Open Anyway'. Guide on support.apple.com

  • Still not working?: Right Click > Open, again. If you don't have certain permissions on your mac (for example on your work laptop), you'd need to run xattr -d com.apple.quarantine /Applications/Flipper.app instead.

Problem

  • This is a general problem (security feature called Gatekeeper) with apps on macOS where the developer is not registered with Apple (Paying $99/year) and so has not notarized their application. Specifically, Gatekeeper saves a quarantine flag on a downloaded file. So alternatively, you can remove this flag for your specific file, or disable Gatekeeper entirely so you never have this issue again.

  • A nice explanation by the Terraform team who faced the same issue:

    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

  • From an app developer stand point: Applications on macOS need a Developer ID certificate to verify that we are trusted developers. This also provides access to macOS capabilities: e.g. CloudKit, Apple Push Notifications. If you're making an app, you can need to go into developer.apple.com to create an Apple Developer ID certificate, or create on in XCode (in some cases).

Ben Butterworth
  • 22,056
  • 10
  • 114
  • 167
  • 16
    That's just so strange that the company backed by Facebook can't afford to spend $100/year to keep their users calm. – deorst Mar 30 '21 at 05:06
  • @dstdnk hahaha nice point. – RkKhanpuriya Oct 18 '21 at 14:33
  • 1
    It's not just the cost ($100/year), but the company process and tooling/automation that would need to be created for the notarization process - which I wrote a guide for CLI apps https://orth.uk/macos-clis. Xcode configuration and `Xcodebuild` commands can be very tiring to get correct. – Ben Butterworth Mar 17 '22 at 11:24
46

You can run following command to remove the warning and allow un-authorized app to run on macOS Catalina:

xattr -d com.apple.quarantine /Applications/Flipper.app
Fidan Hakaj
  • 6,818
  • 3
  • 30
  • 33
15

Go to System preference, Security and Privacy and choose Opneanyway:

enter image description here

z atef
  • 7,138
  • 3
  • 55
  • 50
4

An alternative is to either run or build from source.
Helpful if you're on a work computer with tighter application security settings.

Prerequisites:

Running from source

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

Building from source

yarn build --mac --version $buildNumber

For Building from source, you should do it in the following steps:

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

Note: I've noticed building from source as of Aug 2020 0.53.0 has some issues for me, so would recommend running from source if you need to use this.

Ben Butterworth
  • 22,056
  • 10
  • 114
  • 167
Denis Tsoi
  • 9,428
  • 8
  • 37
  • 56
2

brew install --cask flipper

and after that you'll see message 'flipper was blocked from ... ' press Open Anyway

Slava Vasylenko
  • 838
  • 1
  • 9
  • 14