About the Privacy Library Item
The Privacy Library Item holds two sets of controls. They work differently, 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
Verify the profile after you save the Library Item and deploy it to a Mac. The steps below check the installed profile on that Mac.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.Recommend permissions for a Mac app
Recommended privacy permissions on Mac work the same way as on iPhone and iPad. They recommend a decision, and the user makes the final choice. The first time the user opens the app, the Mac shows one consent prompt listing the permissions you recommend and your justification. The user selects Allow to apply all of them, or Not Now to keep the standard prompts.This is separate from App access. App access writes the privacy decision for a Mac app. Recommended privacy permissions leave the decision with the user.Configure Mac apps under Recommended privacy permissions - Apps. The Mac must be supervised and running macOS 27 or later.On Mac, you identify the app only by its bundle ID and its designated requirement. This is the same pair you collect for App access. The designated requirement is the code requirement.Identify the app
com.example.app (anchor apple generic).Select Add app under the identifier to add another bundle ID and designated requirement to this rule.Enter a justification message
Set the recommended permissions
Add additional apps (optional)
Recommend permissions for a website
Websites can ask for the camera and microphone in the same way apps do, so you can recommend those permissions for the sites your organization relies on. The same website settings apply to Mac, iPhone, and iPad. The justification message and the recommended permissions apply to every website you add. On the first visit in Safari, the device shows a single consent prompt, and the user selects Allow or Not Now. Recommended website permissions require a supervised device running iOS 27 or later, iPadOS 27 or later, or macOS 27 or later. Add Mac, iPhone, or iPad under Install on.Add a website
Enter the website identifier
www.iru.com. Select Wildcard to match a domain and its subdomains, such as *example.com. Enter a domain, not a full URL.Add more websites (optional)
Enter a justification message
Set the recommended permissions
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, iPad, or Mac
Consent prompt not appearing on iPhone, iPad, or Mac
Confirm the OS version
Confirm the device is supervised
Confirm the platforms are assigned
Confirm the Mac app identifier
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