Property List Key

Data Protection Entitlement

The level of data protection that encrypts sensitive user data when accessed on some devices.

Details

Key
com.apple.developer.default-data-protection
Type
string

Possible Values

NSFileProtectionCompleteUnlessOpen
NSFileProtectionCompleteUntilFirstUserAuthentication
NSFileProtectionNone
NSFileProtectionComplete

Discussion

To add this entitlement to your app, enable the Data Protection capability in Xcode.

See Also

Security

App Sandbox

Restrict access to system resources and user data in macOS apps to contain damage if an app becomes compromised.

Hardened Runtime

Manage security protections and resource access for your macOS apps.

App Groups Entitlement

A list of identifiers specifying the groups your app belongs to.

Key: com.apple.security.application-groups
Keychain Access Groups Entitlement

The identifiers for the keychain groups that the app may share items with.

Key: keychain-access-groups