Already a NinjaOne customer? Log in to view more guides and the latest updates.

NinjaOne MDM: Privacy Preferences for Apple macOS

Topic

This article explains how to configure privacy preferences policy control (PPPC) for macOS devices enrolled in NinjaOne Mobile Device Management (MDM).

Environment

  • NinjaOne Mobile Device Management
  • Apple macOS

Description

In the macOS platform, you must grant applications access before the apps can get data from many common sources, such as the Microphone, Screen Recording, and even certain user folders like Downloads and Desktop.

In practice, when apps attempt to use this data, the user receives a prompt and must navigate to System Settings in order to approve, or the app will not function correctly. In some cases, users may receive several prompts for a single application if multiple permissions are needed.

NinjaOne MDM gives technicians the ability to pre-configure these privacy permissions for their managed applications, ensuring their apps function correctly and improving user experience.

Select a category to learn more:

Define the Policy Control MDM Payload

You can specify settings for multiple apps, regardless of whether that app is deployed in the policy. First, decide which app you want to configure privacy preferences for, and then which individual preferences to configure for that app.

  1. In the macOS policy, expand the MDM section and click Privacy preferences.
  2. Click Add preference on the right side of the page.

macos_privacy preferences_add.png
Figure 1: Add a privacy preference to a macOS policy in NinjaOne

The configuration modal displays.

  1. Use the following table to help fill out the fields in the General section.
FieldDescription
App nameEnter a name to help you identify this preference.
Identifier typeYou must identify application bundles by their bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.
IdentifierEnter the bundle ID or installation path of the binary.
Code requirement Enter a code requirement that can be obtained via the command "codesign -display -r - {path_to_app}"
  1. Open the Preferences section. Click Add on the right side of the modal.

macos_preference_add.png
Figure 2: Add preferences and define their authorization

  1. Specify the type of permission that you will enforce from the top drop-down menu, and then specify the authorization for that permission type from the bottom drop-down menu.
  2. Click Add, and then click Submit.

Edit or Delete Privacy Preferences

To edit or delete a privacy preference app bundle, move your cursor over the row and click the ellipsis button. Then, select the applicable option.

edit or delete privacy preference bundle.png
Figure 3: Edit or delete a privacy preference app bundle

To edit or delete authorization for a privacy preference type, edit the privacy preference app bundle, navigate to preferences, and then move your cursor over the row and click the ellipsis button. Then, select the applicable option.

delete preference authorization.png
Figure 4: Edit or delete a privacy preference app bundle

Additional Resources

Refer to the following resource to learn more about NinjaOne MDM: NinjaOne MDM: Resource Catalog.

FAQ

Next Steps