Apps & profiles

This section documents how to configure managed applications and account payloads for Apple devices.

App management

The App management panel contains both general app-related restrictions and a list of managed apps.

General app restrictions

Managed apps

Use Add application to add an app to the policy. Each managed app is displayed as a card. You can expand the card to edit its settings and remove the app using the delete action.

The app selection list shows the available and total licenses of each app. Free apps show Unlimited: Apple gives them unlimited licenses. An app can be added to a policy only once: an app with the same App Store ID or bundle ID as an app already in the policy is refused, and so is a policy that lists the same app twice when you save it.

The app selection list shows the apps of your Apple Business library. To add an app, in Apple Business open Apps & Services → Apps & Books → App Store, search for the app and click View. For a free app, click Add, select All current and future (or the organizational unit of your Apps and Books token) in Organizational Units, click Add, then Review and confirm. For a paid app, click its price, choose Managed Licenses as License Type (redemption codes can't be used by Cerberus Enterprise), select the Organizational Unit of your Apps and Books token, enter the number of Licenses (up to 1,000 per order), then Review and buy. A payment method must be set up first in Settings → Payments & Billing → Apps & Services → Payment Methods. The apps then appear in the app selection list.

Apps on personal devices (User Enrollment)

Personal iPhones and iPads enrolled with User Enrollment have no serial number, so they get the App Store apps of the policy with a user license of the Managed Apple Account signed in on the device. Cerberus registers the account with Apps and Books and assigns the licenses by itself, free apps included. The Managed Apple Accounts and the Apps and Books token must belong to the same Apple Business organization. A paid app uses one license per account, shared by all the personal devices of that account.

For the details, see Apple account-driven enrollment.

Managed configuration

A managed configuration gives an app its settings (for example a server address or an account name), the way the app's vendor documents them. Open the app in the policy and click Add managed configuration. It's sent to iPhones and iPads with iOS or iPadOS 18.4 or later and to Macs with macOS 27 or later; it isn't sent to Apple Vision Pro yet. The app must support managed configuration: an app that doesn't read it ignores it. The app panel shows the number of keys next to the app name.

App options

Each app of the policy (App Store and custom apps) has these options. Device default leaves the choice to the device. Devices that don't support an option don't get it; the app is still installed.

Mac App Store apps

The app selection list shows the platforms of each app (iPhone/iPad, Mac, Apple TV, Vision); an app that exists only for Mac shows its Mac icon. An app that exists only for Mac applies to Macs when you add it. An App Store app without a Mac version isn't sent to Macs: the policy shows "This app has no Mac version: it isn't sent to Macs" under Applies to. Macs get App Store apps by their App Store ID, so apps with a different bundle ID on Mac are installed correctly.

Cerberus Enterprise app

Cerberus installs its Cerberus Enterprise app on every iPhone and iPad with iOS or iPadOS 18.4 or later, with or without a policy. The app shares the device location and receives notifications and live tracking requests. It's installed as Required, with a device license from Apps and Books (a user license on personal devices), so the user can't delete it.

Custom apps

Custom apps are your own iPhone and iPad apps (.ipa files), distributed without the App Store. In Xcode, export the app for Enterprise distribution (Apple Developer Enterprise Program: it installs on every device) or Ad Hoc distribution (it installs only on the devices registered in its provisioning profile). App Store builds can't be uploaded.

Click Add custom app to open the custom apps of your organization. Upload app adds an .ipa file (up to 2 GB). Select an app and click Add to the policy. The list shows the version, the type of signing, the number of devices in the profile of ad hoc apps and the expiry date of the provisioning profile.

Mac packages

The custom apps also accept Mac installer packages (.pkg files). The package must be a distribution package built with productbuild (a component package made only with pkgbuild is refused) and signed with a Developer ID Installer certificate. Notarizing it and stapling the ticket (notarytool and stapler) is recommended. Unsigned packages, packages changed after signing and packages signed with other certificates are refused.

Upload the .pkg file with Upload app and add it to the policy: it appears under Mac packages. iPhones and iPads ignore it.

Macs with macOS 26 or later (supervised, which includes Macs enrolled manually, but not User Enrollment) get the package as a declaration: the Mac downloads, installs, retries and updates it by itself and reports its state. Older Macs, and packages installed as managed apps, get it with an MDM command, on any macOS version. A Mac that is upgraded to macOS 26 moves to the declaration by itself; it may install each package once more. The same can happen when a Mac moves to another policy that has the same package.

Accounts

The Accounts panel lets you configure accounts that are applied to managed devices. It also includes a restriction toggle for account modification.

Restriction

Add accounts

Use Add Google account or Add mail account to add account payloads to the policy. Each account appears as a card with its configuration fields.

Account credentials from users

Both Google and Mail account cards provide a Account credentials from users toggle. When enabled, the system applies account credentials on a per-user basis. When disabled, you enter the account identity in the policy.

Google account fields

Mail account fields

Mail accounts include identity fields plus incoming/outgoing server configuration. Host names are required.

Incoming server

Outgoing server

S/MIME options

For Mail accounts, you can also configure S/MIME encryption and signing behavior.

Encryption

Signing

Account and restriction options include tooltips in the dashboard that document prerequisites and supported OS versions.


Revision #60
Created 2026-01-15 15:41:17 UTC by Admin
Updated 2026-11-12 09:52:00 UTC by Admin