The error “This app can’t be opened because Apple cannot check it for malicious software” occurs on macOS when you try to open an app that isn’t signed by an identified developer or downloaded from the Mac App Store.
This is part of macOS Gatekeeper security, introduced in macOS Sierra and strengthened in later versions like Catalina, Big Sur, and beyond. Here’s how to fix it step-by-step using built-in macOS tools.
Step-by-Step Solutions This app can’t be opened because Apple cannot check it for malicious software
a video showing how to fix This app can’t be opened because Apple cannot check it for malicious software
Here are four solutions to fix that problem: –
Solution 1: Allow the App via System Settings (One-Time Override)
Try Opening the App:
Double-click the app in Finder (e.g., in /Applications or ~/Downloads).
You’ll see the error message with “OK” as the only option.
Open System Settings:
Go to Apple menu () > System Settings (or System Preferences on older macOS versions) > Security & Privacy > General tab.
Approve the App:
At the bottom, you’ll see a message: “'[App Name]’ was blocked because it is not from an identified developer.”
Click the Open Anyway button next to it.
Retry Opening:
Double-click the app again. It should now launch without the error.
Note: This option only appears after you’ve tried opening the app once and may require an admin password.
Solution 2: Bypass Gatekeeper via Terminal (Manual Override)
Open Terminal:
Go to Applications > Utilities > Terminal.
Allow the App:
Run this command, replacing /path/to/app with the app’s location (e.g., /Applications/MyApp.app): sudo spctl --master-disable sudo xattr -r -d com.apple.quarantine /path/to/app