Notifications (com.apple.notificationsettings)

com.apple.notificationsettings

The payload that configures notifications.

iOS(9.3)macOS(10.15)
Branch: release

Settings (13)

SettingTypeRequiredDefaultManual InstallSupported OS
Notification settings
NotificationSettings
An array of notification settings dictionaries.
1 subkey
arrayrequired—
✓Yes
iOS (9.3+)macOS (10.15+)
└─
Notification setting
NotificationSettingsItem
11 subkeys
dictionary—
✓Yes
iOS (9.3+)macOS (10.15+)
└─ └─
App bundle identifier
BundleIdentifier
The bundle identifier of the app to which to apply these notification settings.
stringrequired—
✓Yes
iOS (9.3+)macOS (10.15+)
└─ └─
Enable notifications
NotificationsEnabled
If `true`, enables notifications for this app.
booleanoptionaltrue
✓Yes
iOS (9.3+)macOS (10.15+)
└─ └─
Show in Notification Center
ShowInNotificationCenter
If `true`, enables notifications in the Notification Center for this app.
booleanoptionaltrue
✓Yes
iOS (9.3+)macOS (10.15+)
└─ └─
Show in Lock Screen
ShowInLockScreen
If `true`, enables notifications on the Lock Screen for this app.
booleanoptionaltrue
✓Yes
iOS (9.3+)macOS (10.15+)
└─ └─
Alert type
AlertType
The type of alert for notifications for this app: - `0`: None - `1`: Temporary Banner - `2`: Persistent Banner
integeroptional1
✓Yes
iOS (9.3+)macOS (10.15+)
└─ └─
Badges enabled
BadgesEnabled
If `true`, enables badges for this app.
booleanoptionaltrue
✓Yes
iOS (9.3+)macOS (10.15+)
└─ └─
Sounds enabled
SoundsEnabled
If `true`, enables sounds for this app.
booleanoptionaltrue
✓Yes
iOS (9.3+)macOS (10.15+)
└─ └─
Show in CarPlay
ShowInCarPlay
If `true`, enables notifications in CarPlay for this app.
booleanoptionaltrue
✓Yes
iOS (12.0+)
└─ └─
Critical alert enabled
CriticalAlertEnabled
If `true`, enables critical alerts that can ignore Do Not Disturb and ringer settings for this app.
booleanoptionalfalse
✓Yes
iOS (12.0+)
└─ └─
Grouping type
GroupingType
The type of grouping for notifications for this app: - `0`: Automatic: Group notifications into app-specified groups. - `1`: By app: Group notifications into one group. - `2`: Off: Don't group notifications.
integeroptional0
✓Yes
iOS (12.0+)
└─ └─
Preview type
PreviewType
The type previews for notifications. This key overrides the value at Settings>Notifications>Show Previews. - `0` - Always: The device shows previews when locked and unlocked - `1` - When Unlocked: The device shows previews only when unlocked - `2` - Never: The device never shows previews
integeroptional—
✓Yes
iOS (14.0+)

Apple MDM & DDM Policy Explorer

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.

Reference: policy categories & common keys

Policy categories

  • Configuration Profile
  • Declarative Configuration
  • Declarative Activation
  • Declarative Asset
  • Declarative Management

Common policy keys

  • com.apple.wifi.managed – Wi-Fi network configuration
  • com.apple.vpn.managed – VPN configuration
  • com.apple.applicationaccess – App and feature restrictions
  • com.apple.security.pkcs1 – Certificate (PKCS#1) payload
  • com.apple.security.pkcs12 – Identity certificate (PKCS#12) payload
  • com.apple.security.scep – SCEP certificate enrolment
  • com.apple.mail.managed – Mail account configuration
  • com.apple.eas.account – Exchange ActiveSync account
  • com.apple.MCX – Managed Client (macOS) preferences
  • com.apple.MCX.FileVault2 – FileVault 2 disk encryption
  • com.apple.dock – macOS Dock configuration
  • com.apple.screensaver – Screensaver configuration
  • com.apple.loginwindow – macOS login window configuration
  • com.apple.systempolicy.managed – Gatekeeper / system policy
  • com.apple.systempreferences – System Preferences pane restrictions
  • com.apple.SoftwareUpdate – Software update behaviour
  • com.apple.TCC.configuration-profile-policy – Privacy Preferences Policy Control (PPPC)
  • com.apple.notificationsettings – Per-app notification settings
  • com.apple.webcontent-filter – Web content filter
  • com.apple.dnsSettings.managed – DNS settings (DoH / DoT)
  • com.apple.relay.managed – Network relay configuration
  • com.apple.extensiblesso – Extensible Single Sign-On
  • com.apple.configuration.passcode.settings – DDM: passcode policy
  • com.apple.configuration.softwareupdate.enforcement.specific – DDM: enforced software update
  • com.apple.configuration.services.configuration-files – DDM: service configuration files
  • com.apple.configuration.management.status-subscriptions – DDM: status subscriptions
  • com.apple.activation.simple – DDM: simple activation predicate
  • com.apple.management.organization-info – DDM: organization information