Privacy Preferences Policy Control - Application Bundle Identifiers and App Code Requirements

PPPC bundle identifiers and app code requirements for Defender, OneDrive, Teams, TeamViewer, Zoom and more, plus the codesign command to find your own.

So that I don’t have to keep looking them up when I’m setting up profiles in a new MDM, here is a list of some common apps that I’ll included in Privacy Preferences for macOS.

To find out others, drop into Terminal and type:

codesign -d -r - /Applications/App\ Name.app

Microsoft Defender

Application Bundle Identifier: com.microsoft.wdav
App Code Requirement: identifier “com.microsoft.wdav” and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists / and certificate leaf[field.1.2.840.113635.100.6.1.13] / exists */ and certificate leaf[subject.OU] = UBF8T346G9

Microsoft Defender Endpoint Security Extension

Application Bundle Identifier: com.microsoft.wdav.epsext.systemextension
App Code Requirement: identifier “com.microsoft.wdav.epsext” and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists / and certificate leaf[field.1.2.840.113635.100.6.1.13] / exists */ and certificate leaf[subject.OU] = UBF8T346G9

Microsoft OneDrive

Application Bundle Identifier: com.microsoft.OneDrive
App Code Requirement: identifier “com.microsoft.OneDrive” and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists / and certificate leaf[field.1.2.840.113635.100.6.1.13] / exists */ and certificate leaf[subject.OU] = UBF8T346G9

Microsoft Teams

Application Bundle Identifier: com.microsoft.teams2
App Code Requirement: identifier “com.microsoft.teams2” and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists / and certificate leaf[field.1.2.840.113635.100.6.1.13] / exists */ and certificate leaf[subject.OU] = UBF8T346G9

TeamViewer

Application Bundle Identifier: com.teamviewer.TeamViewer
App Code Requirement: anchor apple generic and identifier “com.teamviewer.TeamViewer” and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists / or certificate 1[field.1.2.840.113635.100.6.2.6] / exists / and certificate leaf[field.1.2.840.113635.100.6.1.13] / exists */ and certificate leaf[subject.OU] = H7UGFBUGV6)

TeamViewer Host

Application Bundle Identifier: com.teamviewer.TeamViewerHost
App Code Requirement: anchor apple generic and identifier “com.teamviewer.TeamViewerHost” and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists / or certificate 1[field.1.2.840.113635.100.6.2.6] / exists / and certificate leaf[field.1.2.840.113635.100.6.1.13] / exists */ and certificate leaf[subject.OU] = H7UGFBUGV6)

TeamViewer QS

Application Bundle Identifier: com.teamviewer.TeamViewerQS
App Code Requirement: anchor apple generic and identifier “com.teamviewer.TeamViewerQS” and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists / or certificate 1[field.1.2.840.113635.100.6.2.6] / exists / and certificate leaf[field.1.2.840.113635.100.6.1.13] / exists */ and certificate leaf[subject.OU] = H7UGFBUGV6)

Terminal

Application Bundle Identifier: com.apple.Terminal
App Code Requirement: identifier “com.apple.Terminal” and anchor apple

Zoom

Application Bundle Identifier: us.zoom.xos
App Code Requirement: identifier “us.zoom.xos” and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists / and certificate leaf[field.1.2.840.113635.100.6.1.13] / exists */ and certificate leaf[subject.OU] = BJ4HAAB9B3

For hands-on help with macOS privacy controls and deployment policy, see our Mac IT support in Melbourne.

Comments