The declaration to configure Safari settings.
| Setting | Type | Required | Default | Manual Install | Supported OS |
|---|---|---|---|---|---|
Accept Cookies AcceptCookies The policy Safari uses for managing cookies:
- `Never`: Safari always blocks cookies.
- `CurrentWebsite`: Safari allows cookies only from the current website.
- `VisitedWebsites`: Safari allows cookies only from visited websites.
- `Always`: Safari always allows cookies. | string | optional | Always | ✗No | |
Allow Disabling Fraud Warning AllowDisablingFraudWarning If `false`, the system forces fraud warnings on in Safari. | boolean | optional | true | ✗No | |
Allow History Clearing AllowHistoryClearing If `false`, the system disables clearing history in Safari. | boolean | optional | true | ✗No | |
Allow JavaScript AllowJavaScript If `false`, the system disables JavaScript in Safari. | boolean | optional | true | ✗No | |
Allow Private Browsing AllowPrivateBrowsing If `false`, the system disables private browsing in Safari. | boolean | optional | true | ✗No | |
Allow Popups AllowPopups If `false`, the system disables popups in Safari. | boolean | optional | true | ✗No | |
Allow Summary AllowSummary If `false`, the system disables summarization of content in Safari. | boolean | optional | true | ✗No | |
New Tab Start Page NewTabStartPage Sets the start page for new tabs in Safari. 3 subkeys | dictionary | optional | — | ✓Yes | iOS (26.0+)macOS (26.0+)visionOS (26.0+) |
└─ PageType PageType Sets the start page type in Safari:
- `Start` - Safari uses the default start page. Safari disables the Homepage.
- `Home` - Safari uses the page specified by `HomepageURL`, and Safari also sets that as the Homepage.
- `Extension` - Safari uses the page specified by the Safari extension whose identifier is `ExtensionIdentifier`. Safari disables the Homepage. | string | required | — | ✓Yes | iOS (26.0+)macOS (26.0+)visionOS (26.0+) |
└─ The homepage URL. HomepageURL The URL of the homepage which needs to start with `https://` or `http://`. Required when setting `PageType` to `Home`. | string | optional | — | ✓Yes | iOS (26.0+)macOS (26.0+)visionOS (26.0+) |
└─ The extension identifier. ExtensionIdentifier The composed identifier of the extension that provides the start page. The required format is "Identifier (TeamIdentifier)", for example "com.example.app (ABCD1234)". Required when setting `PageType` to `Extension`. | string | optional | — | ✓Yes | iOS (26.0+)macOS (26.0+)visionOS (26.0+) |
Explore the full catalogue of Apple Mobile Device Management (MDM) and Declarative Device Management (DDM) policies for macOS and iOS. Search, filter, and reference policy keys for use with Microsoft Intune, Jamf, or any standards-compliant MDM solution.
com.apple.wifi.managed – Wi-Fi network configurationcom.apple.vpn.managed – VPN configurationcom.apple.applicationaccess – App and feature restrictionscom.apple.security.pkcs1 – Certificate (PKCS#1) payloadcom.apple.security.pkcs12 – Identity certificate (PKCS#12) payloadcom.apple.security.scep – SCEP certificate enrolmentcom.apple.mail.managed – Mail account configurationcom.apple.eas.account – Exchange ActiveSync accountcom.apple.MCX – Managed Client (macOS) preferencescom.apple.MCX.FileVault2 – FileVault 2 disk encryptioncom.apple.dock – macOS Dock configurationcom.apple.screensaver – Screensaver configurationcom.apple.loginwindow – macOS login window configurationcom.apple.systempolicy.managed – Gatekeeper / system policycom.apple.systempreferences – System Preferences pane restrictionscom.apple.SoftwareUpdate – Software update behaviourcom.apple.TCC.configuration-profile-policy – Privacy Preferences Policy Control (PPPC)com.apple.notificationsettings – Per-app notification settingscom.apple.webcontent-filter – Web content filtercom.apple.dnsSettings.managed – DNS settings (DoH / DoT)com.apple.relay.managed – Network relay configurationcom.apple.extensiblesso – Extensible Single Sign-Oncom.apple.configuration.passcode.settings – DDM: passcode policycom.apple.configuration.softwareupdate.enforcement.specific – DDM: enforced software updatecom.apple.configuration.services.configuration-files – DDM: service configuration filescom.apple.configuration.management.status-subscriptions – DDM: status subscriptionscom.apple.activation.simple – DDM: simple activation predicatecom.apple.management.organization-info – DDM: organization information