Encountering an app that won't open on your Mac can be frustrating, especially when you need it urgently. macOS displays various error messages when apps fail to launch, from security warnings about unidentified developers to mysterious crashes without explanation. This comprehensive guide walks through all common "app can't be opened" errors and provides proven solutions to get your applications running.
Common Error Messages Explained
Understanding the specific error message helps identify the quickest solution:
"App can't be opened because it is from an unidentified developer"
What it means: The app isn't signed with an Apple Developer ID or notarized by Apple.
Security context: macOS Gatekeeper blocks unsigned apps to protect against malware.
Common causes:
- Downloaded from third-party website
- Developer chose not to sign the app
- Signature expired or was revoked
- App was created before Apple required signing
"App is damaged and can't be opened. You should move it to the Trash"
What it means: macOS detected the app's code signature is invalid or the app has quarantine attributes.
Security context: Could indicate actual corruption, incomplete download, or overly aggressive security settings.
Common causes:
- Incomplete download or transfer
- Quarantine flag from browser download
- Gatekeeper blocking older apps
- Actual file system corruption
- Third-party antivirus interference
"App can't be opened because Apple cannot check it for malicious software"
What it means: The app hasn't been notarized by Apple, preventing verification.
Security context: macOS Catalina (10.15) and later require notarization for downloaded apps.
Common causes:
- App predates notarization requirements
- Developer hasn't updated for current macOS
- Network issue preventing verification
- App from legacy source
"You do not have permission to open the application"
What it means: User account lacks necessary permissions to launch the app.
Security context: File permissions prevent execution.
Common causes:
- Incorrect file ownership
- Restrictive permission settings
- Parental controls restrictions
- Enterprise Mobile Device Management (MDM) policies
App crashes immediately without error message
What it means: The app launched but encountered a fatal error.
Common causes:
- Incompatibility with macOS version
- Missing dependencies
- Corrupted preferences
- Insufficient system resources
- Software conflict
Solution 1: Open Apps from Unidentified Developers
When you trust the app's source, you can bypass Gatekeeper security:
Method 1: Right-Click Override (Safest)
Step 1: Locate the application
Open Finder
Navigate to Applications folder
Find the app that won't open
Step 2: Open with override
Right-click (or Control + Click) the app icon
Select "Open" from context menu
Step 3: Confirm in security dialog
Click "Open" in the warning dialog
Enter admin password if prompted
Why this works: Right-clicking provides a one-time bypass while maintaining security for future downloads.
Important: Only use this method for apps from trusted sources. Verify the developer's website and download authenticity before proceeding.
Method 2: Security & Privacy Settings
Step 1: Attempt to open the app normally
Double-click the app icon
Note the error message
Step 2: Open Security & Privacy
System Settings → Privacy & Security
Scroll to Security section
Step 3: Allow the blocked app
Look for message: "[App name] was blocked from use"
Click "Open Anyway"
Confirm by clicking "Open"
Note: This option appears only for 30 minutes after the blocked attempt.
Method 3: Remove Quarantine Attribute
Advanced users can remove the quarantine flag using Terminal:
Step 1: Open Terminal
Applications → Utilities → Terminal
Step 2: Run quarantine removal command
xattr -dr com.apple.quarantine /Applications/AppName.app
Replace AppName.app with your actual app name.
For apps in Downloads folder:
xattr -dr com.apple.quarantine ~/Downloads/AppName.app
Step 3: Verify quarantine removal
xattr -l /Applications/AppName.app
If successful, no quarantine attributes should appear.
Step 4: Try opening the app
Double-click the app
Should launch without security warnings
Warning: This method bypasses macOS security completely. Only use for apps you absolutely trust.
Solution 2: Fix "Damaged" App Errors
The "damaged" error often appears for legitimate apps due to security flags:
Quick Fix: Clear Extended Attributes
Using Terminal:
sudo xattr -cr /Applications/AppName.app
Explanation of command:
sudo: Runs with administrator privilegesxattr: Extended attribute tool-c: Clear all attributes-r: Recursive (includes all files inside app)
Enter password when prompted
Alternative: Specific attribute removal
xattr -d com.apple.quarantine /Applications/AppName.app
Reinstall the Application
If clearing attributes doesn't work:
Step 1: Completely remove the app
Drag app to Trash
Empty Trash
Step 2: Remove associated files
rm -rf ~/Library/Preferences/com.developer.appname.*
rm -rf ~/Library/Caches/com.developer.appname
rm -rf ~/Library/Application\ Support/AppName
Step 3: Download fresh copy
Visit official developer website
Download latest version
Verify download completed fully
Step 4: Reinstall
Open downloaded installer
Follow installation prompts
Launch from Applications folder
Verify Download Integrity
Ensure the download wasn't corrupted:
Check file size: Compare downloaded file size with official website specifications
Verify checksum (if provided):
shasum -a 256 ~/Downloads/AppName.dmg
Compare output with developer's published checksum.
Re-download if necessary:
- Use different browser
- Disable VPN temporarily
- Connect via Ethernet instead of Wi-Fi
- Download from alternate official source
Solution 3: Fix Permission Issues
Check and Repair File Permissions
Step 1: View current permissions
ls -la /Applications/AppName.app
Step 2: Fix ownership
sudo chown -R $(whoami):staff /Applications/AppName.app
Step 3: Set correct permissions
sudo chmod -R 755 /Applications/AppName.app
Step 4: Fix executable permission
sudo chmod +x /Applications/AppName.app/Contents/MacOS/*
Reset Folder Permissions
For Apps folder issues:
Using Disk Utility:
Open Disk Utility
Select your startup disk
Click First Aid
Click Run
Using Terminal:
sudo diskutil resetUserPermissions / $(id -u)
This resets all user permissions on the startup disk.
Solution 4: Disable Gatekeeper Temporarily
⚠️ Warning: This significantly reduces system security. Use only for troubleshooting, then re-enable immediately.
Disable Gatekeeper
Step 1: Open Terminal
Step 2: Disable Gatekeeper
sudo spctl --master-disable
Step 3: Enter admin password
Step 4: Verify in System Settings
System Settings → Privacy & Security
Under "Allow apps downloaded from:"
"Anywhere" should now be visible and selected
Step 5: Open the problematic app
Re-enable Gatekeeper (Important!)
After opening the app, immediately re-enable:
sudo spctl --master-enable
Verify:
System Settings → Privacy & Security
"App Store and identified developers" should be selected
Solution 5: Address macOS Compatibility Issues
Check macOS Version Compatibility
Step 1: Identify your macOS version
Apple menu → About This Mac
Note the macOS version (e.g., Sonoma 14.x)
Step 2: Check app requirements
Visit developer's website
Find system requirements
Compare minimum macOS version with yours
Step 3: Update if possible
If your macOS is too old:
System Settings → General → Software Update
Install available updates
If app is too old:
Visit developer website
Download current version
Or contact developer for updated version
Run in Compatibility Mode
Some older apps can run with adjustments:
Using Rosetta 2 (for Intel apps on Apple Silicon):
Rosetta is usually installed automatically, but can be manually added:
softwareupload --install-rosetta
Check if app requires Rosetta:
Right-click app → Get Info
Check "Open using Rosetta" (if available)
Close info window
Try launching app
Update or Replace Obsolete Apps
Apps not updated for years may never work on current macOS:
Options:
- Contact developer for updates
- Search for alternative apps
- Run old macOS in virtual machine
- Use web-based alternative if available
Solution 6: Fix Crash-on-Launch Issues
Reset App Preferences
Corrupted preferences often cause immediate crashes:
Step 1: Find preference files
cd ~/Library/Preferences
ls | grep -i appname
Step 2: Move to Desktop (don't delete yet)
mv com.developer.appname.plist ~/Desktop/
Step 3: Launch app
If app opens, preferences were the issue
App creates new preference file
Step 4: Delete old preferences
Empty Trash after confirming app works
Clear App Cache
Navigate to cache folder:
cd ~/Library/Caches
Remove app cache:
rm -rf com.developer.appname
Also check system caches:
sudo rm -rf /Library/Caches/com.developer.appname
Check Console for Crash Reports
Step 1: Open Console app
Applications → Utilities → Console
Step 2: Reproduce the crash
Try launching the problematic app
Step 3: Filter crash reports
Search for app name in Console
Look for recent crash reports
Step 4: Analyze error messages Look for:
- Missing libraries
- Permission errors
- Specific file paths causing issues
- Framework compatibility problems
Step 5: Act on findings
- Missing files: Reinstall app
- Permission errors: Apply fixes from Solution 3
- Compatibility: Update app or macOS
Solution 7: Advanced Troubleshooting
Boot in Safe Mode
Safe Mode loads minimal system extensions and can bypass conflicts:
Step 1: Shut down Mac completely
Step 2: Boot in Safe Mode
Intel Macs:
Press power button
Immediately hold Shift key
Release when login window appears
Apple Silicon Macs:
Press and hold power button
Release when "Loading startup options" appears
Select startup disk
Hold Shift, click "Continue in Safe Mode"
Step 3: Try launching app
If app works in Safe Mode:
- Conflict with third-party extension
- Startup item causing issue
- System cache corruption
Step 4: Restart normally
Step 5: Identify conflicting software
- Disable third-party security software
- Remove login items one by one
- Update or uninstall conflicting apps
Create New User Account
Test if issue is user-account specific:
Step 1: Create test account
System Settings → Users & Groups
Click "Add Account" (requires admin)
Create standard user account
Step 2: Log into new account
Log out of current account
Log in as test user
Step 3: Test problematic app
If app works:
- Issue isolated to original user account
- Corrupted user library files
- User-specific permission problem
Solutions:
- Migrate to new account
- Repair original account permissions
- Remove corrupt preference files
Reset NVRAM/PRAM
Can resolve certain system-level issues:
Intel Macs:
Shut down Mac
Press power button
Immediately hold: Option + Command + P + R
Hold for about 20 seconds (2 startup chimes)
Release keys
Apple Silicon Macs: NVRAM resets automatically during restart when needed.
Reset SMC (Intel Macs Only)
System Management Controller reset:
MacBooks with non-removable battery:
Shut down Mac
Press and hold: Shift + Control + Option + Power button
Hold for 10 seconds
Release all keys
Press power button to start
Desktop Macs:
Shut down Mac
Unplug power cord
Wait 15 seconds
Plug power cord back in
Wait 5 seconds
Press power button
Solution 8: Third-Party Security Software Issues
Disable Temporarily
Antivirus and security apps can block legitimate software:
Step 1: Identify security software
Check System Settings → General → Login Items
Check Applications folder for antivirus apps
Check menu bar for security app icons
Step 2: Disable temporarily
Open security app
Find disable/pause option
Temporarily disable (15-30 minutes)
Step 3: Test app launch
Step 4: If successful:
- Add app to security software whitelist
- Update security software definitions
- Report false positive to security vendor
Step 5: Re-enable security software
Common Security Apps
| Software | Disable Location |
|---|---|
| Norton | Open Norton → Settings → Real-time Protection (Off) |
| McAfee | Menu bar icon → Real-time Scanning (Off) |
| Kaspersky | Preferences → Protection → Pause Protection |
| Bitdefender | Preferences → Protection → Turn Off |
| Malwarebytes | Preferences → General → Disable Protection |
Solution 9: Reinstall macOS (Last Resort)
If all else fails and multiple apps won't open:
Create Backup First
Using Time Machine:
Connect external drive
System Settings → General → Time Machine
Set up and run complete backup
Reinstall macOS (Preserves Data)
Step 1: Restart in Recovery Mode
Intel Macs:
Restart
Hold Command + R immediately
Release when Apple logo appears
Apple Silicon Macs:
Shut down
Hold power button until options appear
Select Options → Continue
Step 2: Reinstall macOS
Select "Reinstall macOS"
Follow on-screen instructions
Keep same disk selected
Note: This preserves all files and apps while refreshing system files.
Prevention and Best Practices
Download Apps Safely
- Use Mac App Store when possible - Highest security verification
- Download from official developer websites - Verify HTTPS and correct domain
- Avoid third-party download sites - High malware risk
- Check developer reputation - Research before downloading
- Scan downloads - Use antivirus if concerned
Maintain System Health
- Keep macOS updated - Install system updates regularly
- Update apps regularly - Prevents compatibility issues
- Don't bypass security unnecessarily - Use Gatekeeper overrides sparingly
- Back up regularly - Time Machine or other solution
- Monitor system performance - Watch for signs of issues
Verify App Authenticity
Before opening downloaded apps:
- Check digital signature:
codesign -dv --verbose=4 /Applications/AppName.app
- Verify notarization:
spctl -a -vv /Applications/AppName.app
- Check online reputation:
- Search "[app name] Mac review"
- Check developer's website
- Look for security researcher opinions
When to Seek Professional Help
Contact Apple Support or a Mac technician if:
- Multiple apps suddenly stop working
- Error messages persist after trying all solutions
- System behaviors seem unusual or suspicious
- You suspect malware infection
- Hardware issues are suspected (clicking sounds, overheating)
Frequently Asked Questions
Q: Is it safe to open apps from unidentified developers? A: Only if you absolutely trust the source. Verify the developer's reputation and download from their official website. Never open apps from unknown sources.
Q: Why does macOS block so many apps? A: macOS Gatekeeper protects users from malware. Apps must be signed and notarized, which requires developer participation. This creates a safer ecosystem.
Q: Will removing quarantine attributes harm my Mac? A: The command itself is safe, but it bypasses security designed to protect you. Only use for apps from trusted sources.
Q: Can I permanently disable Gatekeeper? A: Yes, but it's strongly discouraged. This removes essential malware protection. If you must disable it, re-enable immediately after opening the needed app.
Q: What's the difference between "Open" and right-click "Open"? A: Double-clicking enforces strict Gatekeeper rules. Right-click "Open" provides a one-time security bypass while maintaining protection for other downloads.
Q: Why do some apps work on friends' Macs but not mine? A: Possible causes include different macOS versions, security settings, user permissions, or conflicting software on your Mac.
Conclusion
Most "app can't be opened" errors on Mac stem from security features protecting your system. While frustrating, these safeguards prevent malware infections. The right-click "Open" method solves most issues for legitimate apps from trusted developers.
Quick troubleshooting checklist:
- ✅ Try right-click → Open
- ✅ Check System Settings → Privacy & Security
- ✅ Remove quarantine attributes if trusted
- ✅ Verify download integrity
- ✅ Check macOS compatibility
- ✅ Reset app preferences
- ✅ Boot in Safe Mode to test
- ✅ Create new user account if persistent
Always prioritize security over convenience. When bypassing protections, verify the app's authenticity first. Maintain regular backups, keep your system updated, and download apps only from trusted sources.
If an app consistently refuses to open despite all troubleshooting efforts, consider contacting the developer for support or finding an alternative application. Your Mac's security should never be permanently compromised for a single application.