Skip to content
Why macOS PKG and DMG Apps Don’t Support Assignment Filters

Why macOS PKG and DMG Apps Don’t Support Assignment Filters

Written By Anoop C Nair
Last Updated April 22, 2026
Posted In Intune
SHARE

key Takeaways

  • PKG/DMG apps are installed using the Intune agent.
  • The Intune agent currently does not support assignment filters.
  • LOB PKG apps are deployed via the MDM channel.
  • The MDM channel supports assignment filters, unlike the Intune agent.
  • The limitation is due to the difference in deployment mechanisms

macOS PKG and DMG apps don’t support assignment filters because they are installed using the Intune management agent, which currently doesn’t support filters. Since this method works outside the MDM framework, it can’t apply filter-based targeting. As a result, admins won’t see the option to use filters when assigning these apps.

Table of Content

Why macOS PKG and DMG Apps Don’t Support Assignment Filters

LOB PKG apps are deployed through the MDM channel, which fully supports assignment filters. Since MDM-based deployments can evaluate device and user attributes in real time, filters can be applied effectively to control app distribution. This difference in deployment mechanisms, Intune agent vs. MDM, is the key reason why filters are available for LOB apps but not for standard PKG or DMG app deployments.

App typeSupported
Store appN/A
Microsoft 365 appsYes
Microsoft Edge version 77 and newerYes
Microsoft Defender for EndpointYes
Web linkNo
Line-of-business appsYes
Why macOS PKG and DMG Apps Don’t Support Assignment Filters – Table 1
Why macOS PKG and DMG Apps Don’t Support Assignment Filters - Fig.1
Why macOS PKG and DMG Apps Don’t Support Assignment Filters – Fig.1

Supported Profile Types for macOS in Intune

Most macOS configuration and security profiles are supported in Intune, allowing administrators to manage device settings, security, and connectivity effectively. Key supported device configuration profiles include Custom, Device Restrictions, Device Features, Endpoint Protection, Extensions, various certificate types (PKCS, SCEP, Trusted), Settings Catalog (both MDM and DDM), VPN, Wi-Fi, and Wired Network. These profiles enable broad control over macOS devices, from security policies to network configurations.

Profile typeSupported
Device configuration profile 
CustomYes
Derived credentialN/A
Device restrictionsYes
Device restrictions (Windows 10 Team)N/A
Device featuresYes
EmailN/A
Endpoint ProtectionYes
Enrollment device platform restrictionsYes
ExtensionsYes
PKCS certificateYes
PKCS imported certificateYes
Preference fileYes
SCEP certificateYes
Settings catalog (MDM)Yes
Settings catalog (DDM)Yes
Trusted certificateYes
VPNYes
Wi-FiYes
Wired networkYes
  
Endpoint Security profile 
Account protectionN/A
AntivirusYes
Attack surface reductionN/A
Disk encryptionYes
Endpoint detection and responseN/A
FirewallYes
Security baselinesN/A
Why macOS PKG and DMG Apps Don’t Support Assignment Filters – Table 2
Why macOS PKG and DMG Apps Don’t Support Assignment Filters - Fig.2
Why macOS PKG and DMG Apps Don’t Support Assignment Filters – Fig.2

Workarounds for macOS PKG/DMG Apps Without Assignment Filters

The PKG and DMG apps in Microsoft Intune don’t support assignment filters; you can use these practical alternatives to achieve similar targeting.

Patch My PC
  • Use Entra ID Dynamic Groups
    • Create dynamic device or user groups based on attributes like OS version or device type, and assign apps to those groups to achieve similar targeting as filters.
  • Separate App Versions for Different Groups
    • Upload the same app multiple times with slight variations (e.g., naming or configuration) and assign each version to different groups.
  • Use Scripts for Conditional Logic
    • Deploy shell scripts through Intune to install apps based on conditions. This adds flexibility beyond standard assignments.
  • Leverage Company Portal
    • Make apps available instead of required, and guide specific users/groups to install only what applies to them.

Need Further Assistance or Have Technical Questions?

Join the LinkedIn Page and Telegram group to get the latest step-by-step guides and news updates. Join our Meetup Page to participate in User group meetings. Also, join the WhatsApp Community  and the Whatsapp channel to get the latest news on Microsoft Technologies. We are there on Reddit as well

Useful Links

Platforms and policy types supported by assignment filters – Microsoft Intune | Microsoft Learn

Author

Anoop C Nair has been Microsoft MVP for 10 consecutive years from 2015 onwards. He is a Workplace Solution Architect with more than 22+ years of experience in Workplace technologies. He is a Blogger, Speaker, and Local User Group Community leader. His primary focus is on Device Management technologies like SCCM and Intune. He writes about technologies like Intune, SCCM,  Windows, Cloud PC, Windows, Entra, Microsoft Security, Career, etc.

Written by

Anoop C Nair is Workplace Technology solution architect with 25+ years of experience in global enterprise organizations such as JP Morgan, Capgemini, etc. Microsoft Certified Trainer. Microsoft MVP from 2015 onwards for consecutive 11+ years! He also conducts Intune and modern workplace tech training for enterprise organizations. He is Blogger, Speaker, and Founder of HTMD Community and HTMD Conference. His main focus is on Device Management technologies like Intune, Windows, Cloud PC. He writes about technologies like Intune, SCCM, Windows, Cloud PC, Windows, Entra, Microsoft Security.

Discussion

Join the discussion

Your email address will not be published. Required fields are marked *

Related guides

Intune

Simplify Windows Devices to Run Only the Required Applications using Intune

Key Takeaways Hey, let’s learn about Simplify Windows Devices to Run Only the Required Applications using Intune. This policy lets administrators replace the default windows shell with a custom or lightweight shell. it improves performance by using system resources and is useful for devices that run a dedicated application. If the policy is disabled or […]

AC Anoop C Nair 8 min read
Intune

Enhance macOS Compliance with Custom Security and Compliance Checks to Improve Device Security using Microsoft Intune

Key Takeaways In this post we are discussing about Enhance macOS Compliance with Custom Security and Compliance Checks to Improve Device Security using Microsoft Intune. Microsoft has announced the general availability of Custom Compliance Settings for macOS in Microsoft Intune. The feature helps organizations strengthen security controls while supporting many types of macOS management scenarios. […]

AC Anoop C Nair 4 min read
Intune

Manage Samsung Galaxy Firmware Versions to Improve Security and Compliance using Microsoft Intune

Key Takeaways In this post we are discussing Manage Samsung Galaxy Firmware Versions to Improve Security and Compliance using Microsoft Intune. Microsoft Intune has received a new update that expands firmware management capabilities for Samsung Galaxy devices through Firmware Versionsintegration. This enhancement gives IT administrators more control over firmware and operating system updates, helping them […]

AC Anoop C Nair 4 min read
Intune

MS Intune Adds Windows Registry Data Collection to Device Inventory for Single Values All Key Values and Subkeys

Key Takeaways Microsoft Intune 2607 introduces Windows Registry Data collection in Device Inventory, allowing IT admins to verify actual device configurations without relying on custom discovery or remediation scripts. Using the Properties Catalog, admins can collect registry information through Single Value, All Values Under a Key (Non-Recursive), or Same Value Across Subkeys. MS Intune Adds […]

AC Anoop C Nair 5 min read