DocBit Notes Tutorials

How to Fix 'Cannot be opened' Error for Binance Client on Mac

After downloading the Binance client from the official website, Mac users often encounter a pop-up stating "cannot be opened because the developer cannot be verified" upon double-clicking the icon. Many users mistakenly assume the download is corrupted. In reality, this is the built-in Gatekeeper security mechanism in macOS, not an issue with the Binance app itself. This article provides two standard methods to resolve this. If you haven't downloaded it yet, visit the download page of the Binance official website for the macOS version; for other platforms, refer to the Binance official APP or the iOS installation tutorial.

What is Gatekeeper?

Starting with macOS 10.15 (Catalina), Apple introduced Gatekeeper to restrict installations to apps from the "App Store" or "identified developers." Since the Binance macOS client is not distributed through the App Store (due to compliance restrictions for exchange apps), it triggers a Gatekeeper block.

This doesn't mean the Binance client is unsafe; it simply hasn't gone through Apple's official notarization process. The installer downloaded from the Binance website is officially signed by Binance, and its digital certificate information can be verified via the Terminal.

Method 1: Allow via System Settings (Recommended)

This is the simplest and safest approach.

Steps

  1. Double-click the downloaded Binance.dmg file and drag the Binance icon into the Applications folder.
  2. Locate Binance in Applications and double-click to launch it for the first time.
  3. A pop-up will appear: "Binance cannot be opened because Apple cannot check it for malicious software" → Click Cancel.
  4. Open System Settings (macOS 13 Ventura and later) or System Preferences (macOS 12 and earlier).
  5. Navigate to the Privacy & Security category.
  6. Scroll down to the Security section, where you will see a message: "Binance was blocked from use because it is not from an identified developer."
  7. Click the Open Anyway button next to it.
  8. Confirm the action when prompted → Enter your Mac login password or use Touch ID.
  9. Double-click the Binance icon again, and it will launch normally.

Once allowed, the app will open directly in the future without triggering the block.

Method 2: Terminal Command 'xattr'

If the "Open Anyway" button is missing from System Settings (which happens occasionally on certain macOS versions), you can use a Terminal command to manually remove the quarantine attribute.

Steps

  1. Drag Binance.app into the Applications folder.
  2. Open Terminal (search via Spotlight).
  3. Type the following command:
sudo xattr -d com.apple.quarantine /Applications/Binance.app
  1. Press Enter → Type your Mac login password → Press Enter again.
  2. Note: No characters will appear as you type the password; this is normal. Just type it and hit Enter.
  3. Once the command completes, double-click Binance to launch it directly.

Command Breakdown

  • sudo: Runs the command with administrative privileges.
  • xattr: A macOS tool for handling file extended attributes.
  • -d: Deletes a specific attribute.
  • com.apple.quarantine: This tag is applied to files downloaded from the web; Gatekeeper uses it to identify "external downloads."
  • Final path: The location of the Binance application.

By removing the quarantine attribute, Gatekeeper no longer treats it as a "newly downloaded app" and allows it to run.

M-Series vs. Intel Chips

The Binance macOS client supports Apple Silicon (M1-M4) natively:

  • Apple Silicon (M-series): Use the native version for the best performance and power efficiency.
  • Intel Chips: Use the Intel version; it can also run via Rosetta but may be slower.

In most cases, the .dmg installer is a Universal Binary, which automatically selects the correct version based on your chip, so manual selection is usually unnecessary.

To verify the version, right-click Binance.appGet Info → Check the Kind field:

  • Application (Universal): Runs on any chip.
  • Application (Intel): Runs natively on Intel, or via Rosetta on M-chips.
  • Application (Apple Silicon): Runs natively on M-chips; incompatible with Intel machines.

How to Uninstall

If you need to completely remove Binance:

  1. Quit the Binance app (Menu bar → Quit Binance).
  2. Open Applications → Drag Binance.app to the Trash.
  3. Open Finder → Press Cmd+Shift+G → Paste and clear the following paths one by one:
    • ~/Library/Application Support/Binance
    • ~/Library/Preferences/com.binance.desktop.plist
    • ~/Library/Caches/com.binance.desktop
    • ~/Library/Logs/Binance
  4. Empty the Trash.

These directories contain login sessions, UI preferences, cached K-line data, and logs. Clearing them ensures a clean slate for the next installation.

First-Time Setup

Upon first launch, Binance will ask you to:

  1. Select the interface language.
  2. Agree to the Terms of Service.
  3. Sign in or use QR code login.

QR Code Login is highly recommended: Open the Binance app on your phone → Tap the scanner icon in the top right → Scan the QR code on your desktop → Confirm. This takes less than 5 seconds and bypasses the need for manual passwords or 2FA.

After your first login, the app will ask to authorize the desktop device. Be sure to click Trust this device so you won't need to re-confirm on subsequent logins.

FAQ

"The app is damaged and cannot be opened."
This is a stricter prompt seen in macOS 10.15+ for unsigned apps. Use Method 2 (the xattr command) to resolve this; it belongs to the same class of Gatekeeper issues.

App crashes immediately after launching.
This usually indicates an incomplete download. Re-download the installer from the official Binance website and verify the SHA-256 hash of the .dmg file.

"Rosetta 2 is required."
When running an Intel-based app on an M-series Mac for the first time, macOS will ask to install Rosetta 2. Simply click Install; the download is roughly 20 MB.

"Cannot find Binance in Launchpad."
Try relaunching Binance or right-clicking to remove it from Launchpad, then drag it back to the Dock from the Applications folder. Launchpad's index occasionally fails to refresh.

Performance Optimization

The desktop client is generally efficient, but CPU usage may spike when many charts are refreshing simultaneously. If your Mac's fans are spinning loudly, try the following:

  • Close unnecessary trading pair tabs.
  • Lower the chart refresh rate in settings (the default is 500ms; 1000ms is usually sufficient).
  • Disable the order book display in Futures mode if not needed.
  • On M-series Macs, Binance automatically reduces its frame rate when "Low Power Mode" is active.

Q&A

Q: Does the xattr command affect system security?
A: No. xattr only removes the quarantine tag from a single app. It does not disable Gatekeeper for the entire system; other new apps will still be blocked until approved.

Q: Do I need to run xattr every time I update?
A: Yes, if you download a new version from the web, it will have a new quarantine tag. However, if you use Method 1 (System Settings), subsequent updates of the same app usually won't require manual intervention.

Q: Can I run Binance without moving it to the Applications folder?
A: Not recommended. Spotlight cannot index apps outside of standard folders, and some internal permission issues might prevent the app from saving cache data correctly.

Summary

The "cannot be opened" error for the Binance Mac client is a standard Gatekeeper behavior. It can be easily resolved using either System Settings → Privacy & Security → Open Anyway or the Terminal command xattr -d com.apple.quarantine. Once allowed, the app will launch instantly without further prompts. It supports native execution on M-series chips with excellent performance.