The “You do not have permission to open the application” error on macOS is typically caused by Gatekeeper, a security feature that restricts apps from unidentified developers or those not notarized by Apple.
Disabling Gatekeeper allows you to bypass this restriction and open such apps.
Below are step-by-step instructions to disable Gatekeeper using built-in macOS tools, along with options for temporary or permanent changes.
A video describes how to fix You do not have permission to open the application
Step-by-Step Instructions to Disable Gatekeeper
Solution 1: Temporarily Disable Gatekeeper via Terminal
Open Terminal:
Go to Applications > Utilities > Terminal, or use Spotlight (Command + Space, type “Terminal”).
Disable Gatekeeper:
Run this command: sudo spctl --master-disable
Enter your admin password when prompted (it won’t display as you type) and press Enter.
Verify:
Check Gatekeeper’s status: spctl --status
Output should be “assessments disabled” (Gatekeeper is off).
Open the App:
Double-click the app (e.g., in /Applications or ~/Downloads). It should now launch without the permission error.
Re-enable Gatekeeper (Recommended):
After running the app, turn Gatekeeper back on for security: sudo spctl --master-enable
Verify: spctl --status should show “assessments enabled”.
Solution 2: Allow a Single App Without Disabling Gatekeeper
Try Opening the App:
Double-click the app in Finder. You’ll see the error or a related Gatekeeper warning.
Use System Settings:
Go to Apple menu () > System Settings (or System Preferences on macOS 12 or earlier) > Privacy & Security (or Security & Privacy) > General tab.
Look for a message like “‘[App Name]’ was blocked.”
Click Open Anyway.
Retry:
Double-click the app again—it should open. This adds an exception without fully disabling Gatekeeper.
Note: This option appears only after attempting to open the app once.
Run this command, replacing /path/to/app with the app’s location (drag the app into Terminal to auto-fill the path): sudo xattr -r -d com.apple.quarantine /path/to/app
Use the same Terminal command as Solution 1: sudo spctl --master-disable
Make It Persistent:
macOS may re-enable Gatekeeper after updates. To keep it off, avoid running spctl --master-enable and monitor system updates.
Risk: This leaves your Mac vulnerable to unverified apps—only do this if you fully understand the implications.
Troubleshooting
“Open Anyway” Not Visible:
Attempt to open the app first, then recheck Privacy & Security. If still missing, use Terminal (Solution 1 or 3).
Permission Denied in Terminal:
Ensure sudo is used and the password is correct. Verify the app path by dragging it into Terminal.
App Still Won’t Open:
Check if it’s damaged or unsigned: codesign -vv /path/to/app
If “invalid” or “revoked,” redownload from a trusted source.
macOS Version:
On older versions (e.g., Mojave), Security & Privacy may show an “Anywhere” option after disabling Gatekeeper—select it if available.
Notes
Security Warning:
Disabling Gatekeeper removes a layer of protection against malware. Only disable it for apps you trust (e.g., from official GitHub repos or known developers).
Notarization:
Since macOS Catalina, apps must be notarized by Apple. Unsigned apps trigger this error more often—Solutions 1, 3, or 4 are your best bets.
Reverting:
Re-enable Gatekeeper after use to maintain system security.
Which app are you trying to open, and what macOS version are you on (e.g., Big Sur, Ventura)? I can tailor help you, just leave a comment.
4 thoughts on “How to disable gatekeeper to fix “You do not have permission to open an application”?”