Rules Not Matching
Links Open in Wrong Browser
Symptom: Links open in your fallback browser instead of the expected rule-matched browser.Check Rule Priority
Check Rule Priority
- Open the Rules window
- Check the order of your rules
- Drag more specific rules above general rules
Verify Rule is Enabled
Verify Rule is Enabled
- Open the Rules window
- Check that the rule has a checkmark in the Enabled column
- Click the checkbox to enable if disabled
Check Domain Match Type
Check Domain Match Type
- Exact — Matches only the exact domain (no subdomains)
- Suffix — Matches domain and all subdomains
- Contains — Matches if domain contains the string
github.com with Exact match type- ✅ Matches:
github.com - ❌ Doesn’t match:
www.github.com,api.github.com,gist.github.com
- If you want to match subdomains, use Suffix match type:
.github.com - Or create separate rules for each subdomain
Enable Activity Logging
Enable Activity Logging
- Open Preferences
- Enable Activity Logging
- Click a link that’s misbehaving
- Open View Activity to see what happened:
- Which rule matched (if any)
- Which browser was used
- Whether fallback was triggered
- No Rule Matched → Add or adjust your rules
- Wrong Rule Matched → Reorder rules or refine patterns
- Fallback Used → Target browser isn’t installed (see below)
Test URL Pattern Rules
Test URL Pattern Rules
- Test your regex pattern using a regex tester like regex101.com
- Verify the pattern matches your expected URLs
- Start simple with URL Contains before using regex
[A-Z+-[0-9]+ (unmatched bracket)
✅ Valid regex: [A-Z]+-[0-9]+ (matches ABC-123)From source — regex validation:Source App Rules Not Working
Symptom: Links from specific apps (Slack, Cursor, etc.) don’t route correctly.Verify Bundle ID
Verify Bundle ID
-
Find the app’s current bundle ID:
- Update your rule with the correct bundle ID
- Or use the app name and let Default Tamer resolve it
Check Source App Name
Check Source App Name
- Enable Activity Logging
- Click a link from the app in question
- View Activity logs to see the reported source app name
- Update your rule to match the actual name
Browsers Not Detected
Installed Browser Doesn’t Appear
Symptom: A browser you’ve installed doesn’t show up in the browser list.Refresh Browser List
Refresh Browser List
- Open Preferences
- Click Refresh Browsers
- Newly installed browsers should now appear
Verify Browser Installation
Verify Browser Installation
- Is the app actually a web browser?
- Is it in the standard
/Applicationsfolder? - Try opening an
http://link manually to verify it registers as a browser
Manual Browser Discovery
Manual Browser Discovery
Target Browser Shows as “Unavailable”
Symptom: A rule’s target browser is marked as unavailable or triggers fallback.Reinstall or Update Browser
Reinstall or Update Browser
- Reinstall the browser
- Click Refresh Browsers in Preferences
- Verify the browser appears in the browser list
Update Rule to Use Installed Browser
Update Rule to Use Installed Browser
- Open the Rules window
- Edit the rule
- Select a different browser from the Target Browser dropdown
- Save the rule
Permissions Issues
”Default Browser” Setting Grayed Out
Symptom: Can’t select Default Tamer as default browser in System Settings.Restart System Settings
Restart System Settings
- Quit System Settings completely (⌘Q)
- Relaunch System Settings
- Go to Desktop & Dock → Default web browser
- Default Tamer should now appear in the list
Re-register as Browser
Re-register as Browser
- Restart your Mac
- Try selecting Default Tamer as default browser again
Links Don’t Open Default Tamer
Symptom: Clicking links doesn’t trigger Default Tamer; they open in Safari or another browser.Verify Default Browser Setting
Verify Default Browser Setting
- Open System Settings → Desktop & Dock
- Scroll to Default web browser
- Select Default Tamer
- Click links from different apps to test
Check for Competing Browser Managers
Check for Competing Browser Managers
- Uninstall or disable other browser managers
- Set Default Tamer as default browser
- Restart your Mac
Browser Won’t Open
Symptom: Default Tamer triggers but target browser fails to open.Check Browser Permissions
Check Browser Permissions
- Open System Settings → Privacy & Security
- Check Automation permissions
- Ensure Default Tamer is allowed to control the target browser
Verify Browser Path
Verify Browser Path
- Ensure the browser is in
/Applications - Don’t rename or move browser app bundles
- Reinstall the browser if necessary
Performance Issues
Slow to Open Links
Symptom: Noticeable delay between clicking a link and browser opening.Check Browser Cache
Check Browser Cache
- Open Preferences
- Click Refresh Browsers to rebuild cache
- Restart Default Tamer
Simplify Complex Regex Rules
Simplify Complex Regex Rules
- Use URL Contains instead of regex when possible
- Simplify regex patterns
- Test regex performance with online tools
High Memory Usage
Symptom: Default Tamer uses unexpected amounts of memory.Clear Activity Logs
Clear Activity Logs
- Open View Activity
- Click Clear All Logs
- Consider disabling activity logging if you don’t need it
Import/Export Issues
Import Failed: “No valid rules found”
Symptom: CSV or JSON import fails with error message.Validate File Format
Validate File Format
- CSV has header row
- JSON is valid (use jsonlint.com)
- File encoding is UTF-8
- At least one rule has all required fields
Check Version Compatibility
Check Version Compatibility
- Update Default Tamer to the latest version
- Or ask the exporter to use an older export format
Imported Rules Don’t Work
Symptom: Rules import successfully but don’t match or route correctly.Check Browser Availability
Check Browser Availability
- Open the Rules window
- Check if any rules show “Browser Unavailable” or similar warning
- Edit rules to use browsers installed on your system
- Click Refresh Browsers to update browser list
Verify Bundle IDs
Verify Bundle IDs
- Chrome Stable:
com.google.Chrome - Chrome Beta:
com.google.Chrome.beta - Chrome Canary:
com.google.Chrome.canary
- Check imported rule bundle IDs
- Update to match your installed browser versions
- Use Merge mode to avoid overwriting working rules
Getting More Help
Enable Debug Logging
For advanced troubleshooting, Default Tamer logs debug information in DEBUG builds. To view logs:- ✅ — Success
- ❌ — Error
- ⚠️ — Warning
- 🔄 — Background operation
Report an Issue
If you’re still having trouble:- Export your rules for reference (no sensitive data is included)
- Enable activity logging and capture the problematic behavior
- Check the logs to see what Default Tamer is doing
- File an issue on GitHub with:
- macOS version
- Default Tamer version
- Steps to reproduce
- What you expected vs what happened
- Relevant activity logs (URLs are sanitized)
Community Support
For questions and discussions:- GitHub Discussions — Ask questions and share tips
- GitHub Issues — Report bugs and request features
Common Workarounds
Override Chooser
When rules aren’t working or you need a one-time exception: Hold ⌥ Option while clicking any link to manually choose which browser to use. This bypasses all rules for that specific link.Temporary Fallback
If routing is completely broken:- Open System Settings → Desktop & Dock
- Change Default web browser to Safari or Chrome temporarily
- Fix your Default Tamer configuration
- Switch back to Default Tamer as default browser
Fresh Start
If all else fails, reset to defaults:- Export your current rules (if you want to keep them)
- Quit Default Tamer
- Delete preferences and data:
- Restart Default Tamer
- Reconfigure from scratch or import your exported rules