Changing Developer settings in Safari on macOS
Change developer-centric settings that change the behavior of Safari.
Overview
Once features for web developers are shown, Safari adds a Developer pane to its settings, from which several behaviors can be controlled.
Automation
- Allow remote automation
Allow Safari to be automatically controlled with WebDriver.
- Allow JavaScript from Smart Search field
Allow text starting with
javascript:to be run on the current page when entered in the Smart Search field.- Allow JavaScript from Apple Events
Allow JavaScript to be executed on webpages via AppleScript.
Compatibility
- Disable site-specific quirks
On rare occasions, when a particular website does not work correctly in Safari, modifications are made in browser code to get that site to work. This setting disables such modifications to make it possible for the site’s developers to debug their problem. If there are no site-specific quirks, this setting has no effect.
Security
- Disable local file restrictions
Disable security checks that may prohibit local development when loading content with the
file://protocol.- Disable cross-origin restrictions
Disable security checks that are performed when loading resources from origins other than the one from which the main page was loaded.
Privacy
- Enable Intelligent Tracking Prevention debug mode
Enable additional logging for Intelligent Tracking Prevention. Learn more about Intelligent Tracking Prevention debug mode…
- Enable Private Click Measurement debug mode
Enables sending reports after 10 seconds, instead of 24-48 hours, after an event, as well as enabling additional logging in Web Inspector’s console. Learn more about Private Click Measurement…
Extensions
- Allow unsigned extensions
Allow enabling unsigned extensions in the Extensions settings panel. Learn more about allowing unsigned extensions.