Change Default Apps on Mac (Browser, Email, PDF Reader)
When you click a link, open a file, or interact with various content types on your Mac, macOS automatically chooses which application to use. While Apple's built-in apps are the initial defaults, you can customize these choices to match your preferred workflow and software.
This comprehensive guide explains how to change default applications for web browsers, email clients, file types, and protocols, ensuring your Mac opens content exactly how you want it.
Understanding Default Applications on macOS
How Default Apps Work
macOS uses several systems to determine which app opens content:
Launch Services:
- Database tracking file type associations
- Manages which app opens each file extension
- Handles URL schemes (http://, mailto:, etc.)
- Maintains user preferences and system defaults
Uniform Type Identifiers (UTI):
- Apple's system for categorizing file types
- More flexible than simple file extensions
- Considers file content, not just extension
- Allows multiple apps to claim same file type
File Associations:
- Default app: First choice for opening file type
- Available apps: Other installed apps that can open the type
- Always Open With: Per-file override of defaults
Types of Default App Settings
System-level defaults:
- Web browser for all HTTP/HTTPS links
- Email client for mailto: links
- Calendar app for calendar events
- FaceTime for calls and video chat
File type defaults:
- Document formats (.docx, .pdf, .txt)
- Images (.jpg, .png, .heic)
- Videos (.mp4, .mov, .avi)
- Audio files (.mp3, .wav, .flac)
- Archives (.zip, .rar, .7z)
Protocol handlers:
- Web links (http://, https://)
- Email (mailto:)
- FaceTime (facetime://)
- Calendar (webcal://)
- Custom app protocols
Changing Default Web Browser
The default browser opens all web links from emails, documents, and other apps.
System Settings Method (macOS Ventura and later)
- Open System Settings
- Click Desktop & Dock in the sidebar
- Scroll down to the Default web browser dropdown
- Select your preferred browser from the list
- Changes apply immediately—no restart needed
Available browsers include:
- Safari (macOS default)
- Google Chrome
- Firefox
- Microsoft Edge
- Brave
- Opera
- Arc
- Any other installed browser
Browser-Specific Settings
Most browsers also allow setting themselves as default from within their settings:
Google Chrome:
- Open Chrome
- Go to Chrome > Settings
- Click Default browser section
- Click Make default button
- Confirms with system dialog if not already default
Firefox:
- Open Firefox
- Go to Firefox > Settings
- Click General tab
- Find Default Browser section
- Click Make Default button
Microsoft Edge:
- Open Edge
- Go to Edge > Settings
- Click Default browser
- Click Make default button
- Configure additional options like opening specific sites in Edge
Safari:
Safari doesn't have a "Make default" button since it's the macOS default. To restore Safari as default:
- Go to System Settings > Desktop & Dock
- Change Default web browser back to Safari
Troubleshooting Browser Defaults
Browser not appearing in list:
If your preferred browser doesn't appear:
- Ensure it's properly installed in /Applications folder
- Launch the browser at least once
- Restart your Mac
- Check System Settings again
Links still opening in wrong browser:
- Check if specific apps override system default
- Reset Launch Services database (see Advanced section)
- Verify no browser extensions are redirecting links
- Check for enterprise or parental control policies
Multiple browsers installed:
Keep in mind:
- Only one browser can be system default at a time
- Some apps allow choosing browser per-link (rare)
- Consider using browser profiles instead of multiple defaults
- Third-party tools like Choosy allow per-link browser selection
Changing Default Email Client
System-Wide Email Default
Set which app opens mailto: links when you click email addresses:
macOS Ventura and later:
- Open Mail app (even if you don't use it)
- Go to Mail > Settings (or Mail > Preferences)
- Click General tab
- Find Default email reader dropdown
- Select your preferred email client:
- Mail (Apple's default)
- Microsoft Outlook
- Mozilla Thunderbird
- Airmail
- Spark
- Other installed email apps
Changes apply to:
- Mailto: links in web browsers
- Email addresses in documents
- Email links in other apps
- Share menu email option
Alternative method (older macOS versions):
If you don't want to open Mail app:
- Right-click any mailto: link (e.g., in Safari)
- Select Open With if available
- Or use a third-party email app's settings to set itself as default
Email App-Specific Settings
Microsoft Outlook:
- Open Outlook
- Go to Outlook > Preferences
- Click General
- Select Make Outlook the default application for email
- May require admin password
Mozilla Thunderbird:
- Open Thunderbird
- Go to Thunderbird > Settings
- Click General
- Check Always check if Thunderbird is default mail client on startup
- Or click Make Default button
Other email clients:
Most email apps include similar options:
- Look in Preferences/Settings
- Usually under General or Default Apps section
- Click "Make Default" or similar button
Gmail and Web-Based Email
For users who prefer webmail:
Set browser as email handler:
- Some browsers can handle mailto: links with webmail
- In Chrome: Settings > Privacy > Site Settings > Additional permissions > Protocol handlers
- Allow Gmail or other webmail to handle mailto: links
Use browser extensions:
- "Mailto: for Gmail" extension (Chrome)
- Similar extensions for Outlook.com, ProtonMail, etc.
- Redirects mailto: links to web interface
Limitations:
Web-based email handling is less reliable than native apps:
- Requires browser to be running
- May not work from all applications
- Extension-dependent
Changing Default Calendar App
System Calendar Default
Set which app opens calendar events and .ics files:
Through Calendar app:
- Open Calendar app
- Go to Calendar > Settings
- Click General tab
- Set Default calendar app dropdown
- Choose from:
- Calendar (Apple's app)
- Microsoft Outlook
- BusyCal
- Fantastical
- Other installed calendar apps
Through file association:
- Locate an .ics calendar file
- Right-click the file
- Select Get Info
- Under Open with:, choose calendar app
- Click Change All to set default for all .ics files
Calendar URL Schemes
For webcal:// links (calendar subscriptions):
- Set default calendar app as described above
- Webcal links typically open in same app as .ics files
- Some calendar apps can override this in their settings
Changing File Type Defaults
Set Default App for Specific File Type
Change which app opens a particular file type (e.g., all .jpg files):
Using Get Info:
- Locate a file of the type you want to change
- Right-click (or Control + click) the file
- Select Get Info
- Look for Open with: section
- Click dropdown to see available apps
- Select your preferred app
- Click Change All... button
- Confirm when prompted
- All files of this type now open with chosen app
Example scenarios:
- Open .txt files with Sublime Text instead of TextEdit
- Open .jpg files with Photoshop instead of Preview
- Open .mp4 files with VLC instead of QuickTime
Open With Menu (One-Time Override)
To open a single file with non-default app without changing default:
- Right-click the file
- Select Open With
- Choose from available apps
- File opens in selected app
- Default remains unchanged for other files
Force app to appear in Open With:
If an app doesn't appear in "Open With" menu:
- Hold Option key while clicking Open With
- Additional apps appear that might be able to open the file
- Or hold Option and choose "Other..."
- Navigate to any app in /Applications
Common File Type Defaults to Change
Documents:
- .txt files: TextEdit → VS Code, Sublime Text, BBEdit
- .md files: TextEdit → Typora, Marked, iA Writer
- .docx files: Pages → Microsoft Word, Google Docs
- .xlsx files: Numbers → Microsoft Excel
- .pdf files: Preview → Adobe Acrobat, PDF Expert
Images:
- .jpg/.png files: Preview → Photoshop, Pixelmator Pro, GIMP
- .raw files: Preview → Lightroom, Capture One
- .psd files: Preview → Photoshop
- .svg files: Safari → Illustrator, Sketch, Figma
Video:
- .mp4/.mov files: QuickTime → VLC, IINA, Elmedia Player
- .mkv files: VLC → IINA, Kodi
- .avi files: QuickTime → VLC
Audio:
- .mp3/.m4a files: Music → VLC, Vox, Swinsian
- .flac files: QuickTime → VLC, Vox
- .wav files: QuickTime → Audacity, Logic Pro
Archives:
- .zip files: Archive Utility → Keka, The Unarchiver
- .rar files: The Unarchiver → WinRAR, Keka
- .7z files: Keka → The Unarchiver
Code and Development:
- .js/.py/.rb files: TextEdit → VS Code, Sublime Text
- .html files: Safari → Chrome, VS Code
- .json/.xml files: TextEdit → VS Code, BBEdit
Advanced File Type Management
RCDefaultApp (Legacy Tool)
For older macOS versions, RCDefaultApp provided granular control:
- System Preferences pane for default apps
- No longer maintained for modern macOS
- Replaced by built-in system features
duti (Command-Line Tool)
For advanced users and scripting:
Install duti:
brew install duti
Set default app for file extension:
duti -s com.microsoft.VSCode .txt all
Set default browser:
duti -s com.google.Chrome http
duti -s com.google.Chrome https
List all handlers for extension:
duti -l .pdf
Export current settings:
duti -x txt > my-defaults.txt
Batch set defaults:
Create a file defaults.txt:
com.microsoft.VSCode .js all
com.microsoft.VSCode .py all
com.microsoft.VSCode .md all
com.adobe.Acrobat.Pro .pdf all
org.videolan.vlc .mkv all
Apply with: duti defaults.txt
SwiftDefaultApps
Modern GUI tool for managing defaults:
- Download from GitHub (free, open source)
- Provides interface for setting all file associations
- See all apps registered for each file type
- Bulk change multiple file types at once
- Export and import default app configurations
Features:
- Visual interface for Launch Services database
- Search for specific file types
- See all UTIs (Uniform Type Identifiers)
- More reliable than repeated Get Info method
Default Apps by Category
PDF Readers
Options:
- Preview (default): Fast, basic annotation, lightweight
- Adobe Acrobat Reader: Industry standard, form filling, advanced features
- PDF Expert: Excellent annotation tools, form editing
- Skim: Research-focused, note-taking for academics
- PDFelement: Editing, OCR, conversion
Setting PDF default:
- Find any .pdf file
- Get Info → Open with → Choose app
- Click Change All
Text Editors
Options:
- TextEdit (default): Simple, built-in
- VS Code: Coding, extensions, powerful features
- Sublime Text: Fast, elegant, plugin ecosystem
- BBEdit: Professional text and code editing
- Atom: GitHub's editor (development ceased)
- Nova: Modern, Mac-native code editor
Setting text file defaults:
Consider setting different apps for different extensions:
- .txt → Simple editor
- .md → Markdown-focused app
- .js, .py, etc. → Code editor
Image Viewers/Editors
Options:
- Preview (default): Quick viewing, basic editing
- Adobe Photoshop: Professional editing
- Pixelmator Pro: Powerful, Mac-native editing
- GIMP: Free, open-source alternative
- Affinity Photo: One-time purchase, powerful tools
Separate viewers and editors:
Some users set:
- Viewer (default): Preview or XnView for quick viewing
- Editor (via Open With): Photoshop for actual editing
Video Players
Options:
- QuickTime (default): Simple, Apple-native formats
- VLC: Plays everything, free, open source
- IINA: Modern, Mac-native, VLC alternative
- Elmedia Player: Feature-rich commercial option
- Movist: Minimalist, high-quality playback
Why change from QuickTime:
- Broader format support (MKV, FLAC, etc.)
- Advanced playback controls
- Better subtitle handling
- Network streaming capabilities
Archive Utilities
Options:
- Archive Utility (default): Basic .zip only
- The Unarchiver: Free, supports many formats
- Keka: Clean interface, 7z, RAR support
- BetterZip: Preview without extracting
- CommandLineTools: For tar, gzip via Terminal
Recommended setup:
Most users benefit from replacing Archive Utility:
- Install The Unarchiver or Keka
- Set as default for .zip, .rar, .7z, .tar, .gz
- Much more versatile than Apple's tool
Managing Default Apps for Protocols
URL Schemes Beyond HTTP/HTTPS
Different protocols can have different handlers:
Common protocols:
- http://, https://: Web browsers
- mailto://: Email clients
- facetime://: FaceTime app
- tel://: FaceTime or phone apps
- smb://: Finder (network file sharing)
- ftp://: Browsers or FTP clients
- ssh://: Terminal or SSH clients
- spotify://, slack://, etc.: App-specific protocols
Changing protocol handlers:
Most are set through app-specific settings:
- Email apps set mailto: handler
- FTP clients can register for ftp:// URLs
- Some apps ask on first launch to register protocols
App-Specific Protocols
Some apps register custom URL schemes:
Examples:
- zoom://: Zoom meeting links
- slack://: Slack workspace links
- spotify://: Spotify track/playlist links
- vscode://: VS Code file opening
Managing these:
- Usually automatic when app installs
- Check app preferences for protocol management
- Some apps fight over same protocols (e.g., multiple meeting apps)
- Reinstalling app can re-register protocols
Third-Party Protocol Managers
Choosy:
Intelligent browser and app chooser:
- Choose browser per-link based on rules
- Different browsers for work vs. personal
- Prompt to select browser each time
- Auto-select based on URL pattern
Finicky:
Open-source, configuration-based chooser:
- JavaScript config file
- Route URLs by pattern to specific browsers
- Example: Work URLs → Chrome, Personal → Safari
- Free alternative to Choosy
Special Cases and Considerations
Microsoft Office vs. Apple iWork
If you have both installed:
Default to Microsoft Office:
- For .docx: Get Info → Word → Change All
- For .xlsx: Get Info → Excel → Change All
- For .pptx: Get Info → PowerPoint → Change All
Default to iWork:
- For .docx: Get Info → Pages → Change All
- For .xlsx: Get Info → Numbers → Change All
- For .pptx: Get Info → Keynote → Change All
Considerations:
- Compatibility: Office preserves formatting better for .docx/.xlsx
- Integration: iWork integrates better with macOS features
- Collaboration: Depends on what your colleagues use
- Price: iWork is free, Office requires subscription
Creative Suite Applications
Adobe apps and alternatives:
Setting Photoshop for images:
- Get Info on .psd file → Photoshop → Change All
- Consider keeping Preview for .jpg/.png (faster for viewing)
- Use Open With → Photoshop when editing needed
Illustrator vs. alternatives:
- .ai files → Illustrator
- .svg files → Choice of Illustrator, Sketch, Figma desktop, web browser
Premiere/Final Cut for video:
- May not want as default (heavy apps)
- Use QuickTime or VLC for viewing
- Open with Premiere/Final Cut when editing
Developer Tools
Code editor considerations:
Multiple editors for different purposes:
- .md files → iA Writer (writing)
- .js files → VS Code (JavaScript development)
- .swift files → Xcode (iOS development)
- .txt files → BBEdit (general text)
Can't set different defaults by context, only by extension:
Workaround: Use Open With frequently, or use different file extensions (.txt vs .md) to trigger different defaults.
macOS Updates and Defaults
What happens when updating macOS:
- Most default app settings persist across updates
- Occasionally, major macOS updates reset some defaults
- Always verify defaults after major OS upgrade
What happens when updating apps:
- App updates shouldn't change file associations
- Reinstalling app might prompt to set as default again
- Beta versions may not register properly
Enterprise and Managed Macs
Configuration profiles:
Organizations can enforce default apps:
- Users may not be able to change some defaults
- Check with IT if defaults aren't changing
- Configuration profiles managed in System Settings > Profiles
Restrictions:
Some Macs may have:
- Forced default browser
- Required email client
- Blocked app installations
- Contact IT for corporate policy information
Troubleshooting Default Apps
Defaults Not Sticking
Common causes and fixes:
Launch Services database corruption:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain userThen restart Mac.
App not properly registered:
- Move app out of /Applications and back in
- Reinstall the app
- Launch app at least once after installing
File permissions:
- Check you have write permissions
- Some system locations may be restricted
- Try with admin account
Malware or adware:
- Some malware hijacks default browsers
- Run Malwarebytes for Mac
- Check for unexpected browser extensions
Wrong App Still Opening Files
Immediate fix:
- Right-click file
- Open With → Choose correct app
- Hold Option if needed to see more apps
Permanent fix:
- Get Info on file
- Change Open with selection
- Click Change All (important!)
- Confirm the change
If still not working:
- Delete app's preference file from ~/Library/Preferences/
- Reset Launch Services (see above)
- Check for duplicates of app in different locations
"Change All" Button Grayed Out
Possible reasons:
- No write permission: Check file permissions
- System file: Some system files can't be changed
- No alternative apps: Must have multiple apps that can open file type
Solutions:
- Try with admin account
- Repair disk permissions with Disk Utility
- Reinstall alternative app that should handle file type
Default Browser Keeps Reverting
Common culprits:
- Malware: Scan with Malwarebytes
- Browser extensions: Disable extensions changing settings
- Enterprise policy: Check System Settings > Profiles
- Launch Services issue: Reset database (see above)
Prevention:
- Only install browsers from official sources
- Avoid "cleaner" or "optimizer" apps that modify settings
- Be cautious with browser toolbars and extensions
App Not Appearing as Option
Why apps might not show:
- Not installed in /Applications: Move app there
- Not launched yet: Open app once
- Doesn't claim file type: App not configured to open this type
- Damaged app: Reinstall
Force app to appear:
- Hold Option while selecting Open With
- Choose Other...
- Navigate to app manually
- May need to change "Enable:" dropdown to "All Applications"
Best Practices for Default Apps
Strategic Default App Selection
Consider usage patterns:
- High frequency: Set fast, lightweight apps as default
- Occasional editing: Use heavier apps via Open With
- Viewing vs. editing: Different apps for each purpose
Example strategy:
- Default PDF: Preview (fast viewing)
- Edit PDFs: PDF Expert via Open With
- Default images: Preview (quick viewing)
- Edit images: Photoshop via Open With
Balancing Speed and Features
Lightweight defaults:
Advantages:
- Faster file opening
- Lower resource usage
- Better for quick reference
- Less distraction
Feature-rich defaults:
Advantages:
- Immediate access to tools
- No app switching needed
- Professional workflow efficiency
Recommendation:
For most users: Lightweight defaults, powerful apps via Open With
Documentation and Consistency
Track your default apps:
Document your setup:
- Browser: Chrome
- Email: Outlook
- PDF: Preview
- Code: VS Code
- Images: Preview → Photoshop for editing
- Video: IINA
Benefits of documentation:
- Easy to reconfigure after OS reinstall
- Consistent across multiple Macs
- Share setup with team members
- Remember your reasoning
Backup Before Major Changes
Before bulk changing defaults:
- Note current defaults
- Export with duti if comfortable with Terminal
- Time Machine backup
- Can revert if new setup doesn't work
Conclusion
Managing default applications on macOS gives you control over your workflow and ensures your Mac behaves exactly as you prefer. While Apple's default apps work well for many users, the flexibility to choose alternatives is a powerful feature for customization and productivity.
Key takeaways:
- System defaults: Set browser and email in System Settings
- File types: Use Get Info → Open with → Change All
- One-time overrides: Right-click → Open With (no default change)
- Advanced tools: duti for scripting, SwiftDefaultApps for GUI management
- Troubleshooting: Reset Launch Services database if defaults don't stick
Recommended approach:
- Start with system-level defaults (browser, email)
- Change common file types you work with frequently
- Leave less-common types as default until you have a preference
- Document your configuration for future reference
- Revisit periodically as new apps become available
By thoughtfully configuring your default applications, you create a more efficient, personalized Mac experience that aligns with your workflow and tool preferences. Whether you're a casual user wanting a different browser or a professional with specific software requirements, macOS provides the flexibility to make your Mac truly yours.