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+) |