Category filter

Manage app notification settings on macOS devices using configuration profiles

Notifications from different apps on a macOS device can sometimes be overwhelming, leading to distraction and decreased productivity. In this context, using a configuration profile to manage app notifications on macOS devices can be a useful solution. With a configuration profile, you can customize and streamline notification settings for individual or multiple apps, ensuring that the user only receives notifications that are important to them.

Using Hexnode’s Deploy Custom Configuration feature, you can remotely manage app notifications on multiple Macs.

Disclaimer:


The sample configuration profiles provided below are created using various profile creator applications.

Note:


This configuration profile is supported on devices running macOS 10.15 or later.

Manage notification settings of apps

Deploy this configuration profile to disable notifications of the FACETIME app on the devices.

Configure the below keys in the configuration profile based on your preferences.

  1. The <key>AlertType</key> key specifies the type of alert for the notifications for the app. It can have the following values:
  2. 0: No alert is displayed for the notification.

    1: A banner alert is displayed for the notification which disappears automatically after a few seconds.

    2: A modal alert is displayed for the notification that requires the user to act before it disappears.

  3. To specify the desired applications, add their bundle identifiers as values for the <key>BundleIdentifier</key> key.
  4. The <key>NotificationsEnabled</key> key is used to enable or disable notifications for the specified app. The configurable values for this key are:
  5. <true/>: Notifications for the app are enabled.

    <false/>: Notifications for the app are disabled.

  6. The <key>ShowInLockScreen</key> key configures notifications on the lock screen for this app. The configurable values for this key are:
  7. <true/>: Notifications for the app will be displayed on the lock screen.

    <false/>: Notifications for the app will not be displayed on the lock screen.

  8. The <key>BadgesEnabled</key> key is used to enable or disable badges for an app. The configurable values are:
  9. <true/>: Badges for the app are enabled.

    <false/>: Badges for the app are disabled.

  10. The <key>ShowInNotificationCenter</key> key configures the notifications in the notification center for this app. The configurable values are:
  11. <true/>: Enables notifications in the notification center for the app.

    <false/>: Disables notifications in the notification center for the app.

  12. The <key>SoundsEnabled</key> is used to enable or disable sounds for the app. The configurable values are:
  13. <true/>: Sounds for the app are enabled.

    <false/>: Sounds for the app are disabled.

  14. The <key>CriticalAlertEnabled</key> enables or disables critical alerts that can ignore Do Not Disturb and ringer settings for this app. The configurable values are:
  15. <true/>: Critical alerts for the app are enabled.

    <false/>: Critical alerts for the app are disabled.

Notes:

  • To create and customize configuration profiles, you can use tools like Apple Configurator, Profile Manager or manually create them using text editors.
  • Use non-encrypted .mobileconfig, .xml, or plist files to deploy profiles across devices.
  • Ensure that you do not associate conflicting configurations with the devices.
  • Use wildcards to fetch key values from the portal.
  • It is recommended to manually validate the configuration profile on a system before executing it in bulk.
  • Hexnode will not be responsible for any damage/loss to the system on the behavior of the configuration profile.

  • Configuration Profile Repository