Automatically Update macOS PKG Apps using Intune

How to Automatically Update macOS PKG Apps Using Intune

Last Updated

July 22, 2026

Posted In

Starting in Intune service release 2606, you can automatically update macOS PKG apps deployed to devices by updating the app policy with a new version of the app. This functionality simplifies the process for administrators to effortlessly keep PKG applications updated to the latest version. I tried out this feature, and let me demonstrate how it works.

In one of the previous guides, I demonstrated deploying the PKG apps with Intune, and it is a pretty straightforward process if you have used it. However, when it came to updating the same app to the next version, there wasn’t an easy method. Although a third-party patching solution could have easily handled this, Intune now makes PKG app updates simpler for administrators.

Honestly speaking, I would describe this process as not completely automated, as it still requires editing the app policy and uploading the updated PKG file. However, it is significantly more efficient than creating a brand new app for each version update. I must say managing Mac devices and software updates is significantly getting better with every new service release of Intune.

Install and Update Third Party Applications with Patch My PC
Install and Update Third Party Applications with Patch My PC

How do automatic updates work for PKG apps?

According to Microsoft, when you update an existing app policy with a newer version of a PKG app that shares the same bundle ID, Intune will automatically deploy the update to the device. Since you’re editing and updating the existing app policy with a new app version, users won’t have to select Install or Reinstall in the Company Portal to receive the latest version. If the app retains the same bundle ID, Intune will manage the updates automatically for the next versions as well.

Prerequisites

  • Requires Microsoft Intune management agent for macOS version 2606.013 or later.
  • Automatic updates apply when both of the following are true:
    • You upload an updated version of the app to Intune.
    • The user must have already installed the app on the device.
  • The new PKG app file that is uploaded must be smaller than 8 GB in size.

Steps to Automatically Update macOS PKG apps using Intune

Now, I will show you the exact steps you need to follow to auto-update already deployed PKG apps to the latest version on macOS devices. I had previously deployed several PKG applications on my devices, and I will be using the Santa app for macOS as an example to evaluate the automatic update feature.

Step 1: Download the updated version of the PKG app

To update the already installed PKG app on your devices, you must have the latest installer of the app. For instance, in my case, the Santa app that was previously deployed is currently at version 2025.8, and I will be upgrading to version 2026.6.

Step 2: Edit the App Policy and upload the new PKG app version

Sign in to the Intune admin center. Go to Apps > macOS and select the app from the list that you wish to update automatically on your enrolled Mac devices. On the Overview page of the app, select Properties and edit the app information as shown in the below image.

Automatically Update macOS PKG Apps using Intune
Edit the App Policy

In the App Information tab, you see an option ‘Select file to update‘. This is where you upload the newest version of the PKG app file. Once you’ve done that, click OK.

Automatically Update macOS PKG Apps using Intune
Upload the updated version of PKG app

The app information is saved, and you should find the newly uploaded PKG app file name and its version. Click on Review+Save to proceed to the next tab.

Automatically Update macOS PKG Apps using Intune
Verify if the new PKG app is uploaded

The app that I am updating requires no changes to the pre-install or post-install scripts, and there are even no changes to the app requirements. In your case, you may need to configure these details with some attention because every PKG application is not the same.

So, moving on to the detection rules tab, we see the rules are updated automatically where the app version is configured to 2026.6, which is correct, and the app bundle ID remains unchanged. Click on Review+save to save all the changes.

I haven’t made any changes under Assignments, so all my Mac devices that had the Santa app version 2025.8 should be updated to version 2026.6.

Automatically Update macOS PKG Apps using Intune
Verify App Version and App Bundle ID

Step 3: Sync Policies via Company Portal

After you upload a new version of an available PKG app to Intune, users do not need to take any action. It installs automatically once it gets the latest policies. You can either wait for the policy refresh cycle to occur on macOS devices or manually trigger the sync. If you are testing the PKG app auto upgrade in your tenant, you can manually sync Intune policies on macOS devices.

Step 4: Verify if the PKG app is updated to the latest version

Now comes the interesting part where you want to actually verify if the PKG app is updated automatically to the new version on the assigned macOS devices. There are multiple ways to do that, which include reviewing the Intune logs, via the company portal app on mac, checking the app version by opening the app itself, or via the device or user installation status.

Intune Admin Center

In the Intune admin center, go to Apps > macOS and select the PKG app that you configured for automatic updates. On the App Overview page, you can see that our PKG app has been automatically updated to the latest version.

Automatically Update macOS PKG Apps Using Intune
Automatically Update macOS PKG Apps Using Intune
Company Portal

Access your Mac device, launch the company portal app, and navigate to the Apps tab. You’ll see that the PKG app you installed earlier has been updated according to the set policy. In the image below, we observe that the Santa app for Mac initially had version 2025.8, but after setting up an automatic PKG app upgrade policy, it has been updated to version 2026.6.

Furthermore, the version value of the older application is set to 1, whereas it is increased to 2 following the upgrade.

Comparison of PKG app versions before and after automatic upgrades
Comparison of PKG app versions before and after automatic upgrades
Logs

Logs are definitely the best way to find out how successfully your PKG apps are getting upgraded automatically. Any errors preventing the upgrades should also be logged in these files. As an administrator, you can collect Intune logs from remote macOS devices, which is also a nicer option.

Primarily, there are two locations on your Mac where you can review the Intune management agent logs: /Library/Logs/Microsoft/Intune and ~/Library/Logs/Microsoft/Intune. The agent log file names are IntuneMDMDaemon date–time.log and IntuneMDMAgent date–time.log.

I’ve pasted the lines from the IntuneMDMDaemon log below, which include information about the automatic update of PKG apps.

AppInstallManager | App policy file cleanup successful. PolicyID: 5fa47b6f-1677-46dc-a1af-c2ae876b65b2, AppName: Santa App for Mac 2025.8
AppPolicyHandler | Handling app policy. PolicyID: 5fa47b6f-1677-46dc-a1af-c2ae876b65b2, Primary BundleID: com.northpolesec.santa, IgnoreVersion: true, Count: 1, AppType: PKG, App Policy Intent: Available
Detecting app with specific bundle ID. PolicyID: 5fa47b6f-1677-46dc-a1af-c2ae876b65b2, AppName: Santa App for Mac 2026.6, BundleID: com.northpolesec.santa, AppType: PKG
Found app with NSWorkspace PolicyID: 5fa47b6f-1677-46dc-a1af-c2ae876b65b2, AppName: Santa App for Mac 2026.6, AppType: PKG, BundleID: com.northpolesec.santa
Found bundle path URL for PKG app. PolicyID: 5fa47b6f-1677-46dc-a1af-c2ae876b65b2, AppName: Santa App for Mac 2026.6, BundleID: com.northpolesec.santa, AppType: PKG
Review IntuneMDMDaemon to check PKG app auto updates
Review IntuneMDMDaemon to check PKG app auto updates

That’s all for this guide, I hope you understood how easy it is to perform in-place PKG app upgrades without any user intervention. This functionality ensures the users always get the latest version of app without having to uninstall the old one every time. If you have any question, let me know in the comments section.

Leave a Reply

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

2 Comments

  1. Avatar photo Depanti Rajput says:

    For this in the assignments if the scoped group is Added under Available for enrolled devices instead of required will the app version get updated in /Applications folder as well.

    currently I am not seeing it change in /Applications , I can only see it in company portal app and i have to install it manually , so this is not serving the purpose of auto update is theer anything wrong that I am doing here

    1. If the app that was made available was already installed by the user, the next app update should be installed automatically without any user intervention. In your case, is the app bundle ID of the newly uploaded app same as the old version?

Prajwal Desai

Prajwal Desai is a highly accomplished technology expert and a 14-time Dual Microsoft MVP (Most Valuable Professional), specializing in Microsoft Intune, SCCM, Windows 365, Enterprise Mobility, and Windows. As a renowned author, speaker, and community leader, he is widely recognized for sharing his in-depth expertise and insights through his blog, YouTube channel, conferences, webinars, and other platforms.