About the Privacy Library Item
The Privacy Library Item holds two sets of controls. They work differently and apply to different platforms, so each one lives in its own tile in the Library Item.Add a Privacy Library Item
Create the Library Item
Name the Library Item
Set Install on
Assign to Blueprints
Configure Privacy Settings
- Mac
- iPhone and iPad
Determine which apps need a privacy profile
To determine if an app needs additional privacy permissions, follow these steps.Install and launch the app
Open System Settings
Check app permissions
Get the app path
Determine the identifier and code requirement
Collect the app’s code requirement and identifier using Terminal on a Mac that has the app installed.Launch Terminal
Run codesign command
/Applications/zoom.us.app with the path to your app:Copy the code requirement and identifier
us.zoom.xos, is the Identifier.Configure app access
Set the identifier type
Enter the identifier or path
Paste the code requirement
Validate the code requirement (optional)
Select app or service
Select access
Complete additional fields (if shown)
Add more access (optional)
Add additional apps (optional)
Verify the profile
Open System Information
Select Profiles
Locate the profile
Expand profile details
Verify the TCC policy
com.apple.TCC.configuration-profile-policy entry. This confirms the profile is managing TCC permissions on the device.Troubleshooting
Applications still prompting for permissions on Mac
Applications still prompting for permissions on Mac
Verify the code requirement
codesign -dr - command to verify it matches what is in your profile.Check the identifier type
Verify the app is approved
Check service permissions
Use the TCC log stream
Consent prompt not appearing on iPhone or iPad
Consent prompt not appearing on iPhone or iPad
Confirm the OS version
Confirm the device is supervised
Confirm the platforms are assigned
Check for missing required fields
Confirm the app has not already been opened
System Settings shows grayed out permissions
System Settings shows grayed out permissions
Test app functionality
Verify the profile is active
Code requirement issues
Code requirement issues
Verify the code requirement format
Re-verify after an app update
Check static validation