Microsoft Intune - Best way to manage Apps on macOS

Kyuzo88 101 Reputation points
2025-04-29T13:27:44.19+00:00

For some time now, Microsoft has allowed the deployment of .pkg and .dmg applications via Intune as available apps for non-admin users. However, this introduces a limitation: Intune does not natively support uninstallation for these types of apps.

A possible workaround is to create a second package containing an empty .pkg with a pre-install script that performs the uninstallation.

Unfortunately, this approach creates two separate entries for each app in the Company Portal, and the uninstallation package often fails because Intune requires only a specific bundle ID for detection.

Given this scenario, I’d like to ask:

what is the best practice for managing applications through Intune Company Portal on macOS? And do you recommend any third-party tools that can help streamline deployment and uninstallation?

Microsoft Security | Intune | Application management
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Prathista Ilango 345 Reputation points Microsoft Employee
    2025-05-29T12:53:54.58+00:00

    Hello Kyuzo88,

    For macOS app management in Intune, uninstall behavior depends on the type of installer package used:

    1. For DMG applications, uninstall assignment is supported, you can configure it through the app assignment settings in Intune. Refer to Step 5 in this guide: https://learn.microsoft.com/en-us/intune/intune-service/apps/lob-apps-macos-dmg#step-5---assignments
    2. For Pkg applications, uninstall assignment type is not available, refer to: https://learn.microsoft.com/en-us/intune/intune-service/apps/macos-unmanaged-pkg#known-issues

    There is no one-size-fits-all approach to macOS app management—it depends entirely on your organization's needs, the type of apps, installation methods, dependencies, and security or compliance requirements.

    If your use case supports it, consider using DMG deployment for applications where uninstallation can be managed through Intune.

    If you found the information above helpful, please Click Yes. This will assist others in the community who encounter a similar issue, enabling them to quickly find the solution and benefit from the guidance provided.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.