---
title: SafariSettingsMacOS type | Wartiva GraphQL API
description: Safari browser security and privacy settings collected per endpoint, scoped to the user that configured them. Wartiva GraphQL API reference with examples.
url: https://wartiva.com/api-docs/types/safari-settings-mac-os.html
updated: 2026-10-07
---

Applications and updates · GraphQL type

# `SafariSettingsMacOS` type

Safari browser security and privacy settings collected per endpoint, scoped to the user that configured them. The owning user identity lives on the parent [ApplicationInstallUserSettings](https://wartiva.com/api-docs/types/application-install-user-settings.html) so each field here is a single user's value rather than a per-user list.

## Fields

| Field Name | Description |
|---|---|
| `allowAutoFill` - [`Boolean`](https://wartiva.com/api-docs/types/boolean.html) | Whether AutoFill is enabled for forms and passwords (CIS 6.3.8). |
| `autoOpenSafeDownloads` - [`Boolean`](https://wartiva.com/api-docs/types/boolean.html) | Whether Safari automatically opens files considered safe after downloading (CIS 6.3.1). |
| `blockStoragePolicy` - [`StorageBlockingPolicy`](https://wartiva.com/api-docs/types/storage-blocking-policy.html) | Safari-level cross-site storage blocking policy (CIS 6.3.4, compliant = BLOCK_ALL). |
| `hideIpFromTrackers` - [`HideIpPolicy`](https://wartiva.com/api-docs/types/hide-ip-policy.html) | The Hide IP Address from Trackers policy this user has configured. |
| `historyAgeInDaysLimit` - [`Int`](https://wartiva.com/api-docs/types/int.html) | Maximum age of browsing history in days before Safari purges it (CIS 6.3.2). |
| `privateClickMeasurement` - [`Boolean`](https://wartiva.com/api-docs/types/boolean.html) | Whether Privacy-Preserving Ad Click Attribution (PCM) is enabled (CIS 6.3.6). |
| `showFullURL` - [`Boolean`](https://wartiva.com/api-docs/types/boolean.html) | Whether Safari shows the full URL including scheme in the address bar (CIS 6.3.7). |
| `showStatusBar` - [`Boolean`](https://wartiva.com/api-docs/types/boolean.html) | Whether the status bar showing link destinations on hover is visible (CIS 6.3.10). |
| `warnFraudulentWebsites` - [`Boolean`](https://wartiva.com/api-docs/types/boolean.html) | Whether Safari warns users when visiting known fraudulent or phishing websites (CIS 6.3.3). |
| `webKitPrefsStorageBlocking` - [`StorageBlockingPolicy`](https://wartiva.com/api-docs/types/storage-blocking-policy.html) | WebKit preferences-level storage blocking policy (CIS 6.3.4, compliant = BLOCK_THIRD_PARTY). |
| `webKitStorageBlockingPolicy` - [`StorageBlockingPolicy`](https://wartiva.com/api-docs/types/storage-blocking-policy.html) | WebKit engine-level storage blocking policy (CIS 6.3.4, compliant = BLOCK_THIRD_PARTY). |

## Used by

- [`ApplicationSettings`](https://wartiva.com/api-docs/types/application-settings.html) union: Application-specific settings collected from a macOS endpoint.

## Example

### Example

```json
{
  "allowAutoFill": true,
  "autoOpenSafeDownloads": true,
  "blockStoragePolicy": "ALLOW_ALL",
  "hideIpFromTrackers": "DISABLED",
  "historyAgeInDaysLimit": 123,
  "privateClickMeasurement": true,
  "showFullURL": false,
  "showStatusBar": false,
  "warnFraudulentWebsites": true,
  "webKitPrefsStorageBlocking": "ALLOW_ALL",
  "webKitStorageBlockingPolicy": "ALLOW_ALL"
}

```

---

Wartiva is in early access. Request access: https://wartiva.com/early-access.html  
All pages: https://wartiva.com/llms.txt
