# MacOS Applications

## **Deploying macOS Applications to the Company Portal**&#x20;

Pckgr allows macOS applications to be made available directly in the **Company Portal**, providing a greatly improved experience for end-user self-service deployments. This guide explains in full detail how the process works, including technical background and deployment steps.

***

### **Overview**

&#x20;With this feature, administrators can now also publish macOS applications directly into Intune as native **Applications**. These can then be assigned as *Available* in the Company Portal or *Required* for automatic installation, while continuing to benefit from Pckgr's automated update system.

***

### **How It Works**

The process involves creating two distinct deployments for each macOS application:

| Deployment Type                              | Purpose                                                                              |
| -------------------------------------------- | ------------------------------------------------------------------------------------ |
| **Standard Deployment (for Company Portal)** | Creates a native App object in Intune that can be published into the Company Portal. |
| **Update Only Deployment**                   | Manages ongoing updates for all devices that have installed the application.         |

By combining both, Pckgr ensures:

* The Company Portal always shows the latest version.
* Updates continue automatically for installed devices.
* Devices not using the app remain unaffected.

***

### **Deployment Process - Step by Step**

#### **Step 1 — Deploy Two Versions in Pckgr**

1. Navigate to your **App Library** in Pckgr.
2. Locate your macOS application.
3. Create **two deployments**:
   * **Standard Deployment:**
     * Deploy normally (leave "Update Only" **off**).
   * **Update Only Deployment:**
     * Deploy again with **"Update Only" enabled**.

> Both deployments will initially appear under **Devices > Scripts** in Intune, as shell scripts using Installomator for installation.

<figure><img src="https://2039453165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F16V56CCiWnNRFvzQlrk2%2Fuploads%2FzJYRF8JD7UUlAysueVBI%2FScreenshot%202025-06-12%20163145.png?alt=media&#x26;token=c0de14c8-5d41-4bb8-92fb-64318bbffbb1" alt=""><figcaption></figcaption></figure>

***

#### **Step 2 — Promote Application to Company Portal via Pckgr**

1. Stay within the **Pckgr Dashboard > Application Library**.
2. Locate the Standard Deployment.
3. Click the **three-dot menu (•••)** next to the application.
4. Select **"Add to Company Portal"**.
5. Read the information box and click 'confirm'.

> This step creates a native **macOS App** in Intune under **Apps > macOS > Applications**.

<figure><img src="https://2039453165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F16V56CCiWnNRFvzQlrk2%2Fuploads%2FiAQHzHelOQIlGPcGAUGg%2FScreenshot%202025-06-12%20171133.png?alt=media&#x26;token=dc72977d-0b65-4b49-87c6-c135ee77cc92" alt="" width="563"><figcaption></figcaption></figure>

***

#### **Step 3 — Assign Application in Intune**

Once Pckgr creates the native Intune application:

1. Log into **Microsoft Intune Admin Center**.
2. Navigate to **Apps > macOS > Applications**.
3. Locate your application.
4. Use **Assignments** to control deployment:
   * Assign as **Available** to publish to Company Portal.
   * Assign as **Required** to force installation.

> ✅ *Available = visible in Company Portal*\
> ✅ *Required = automatically installed for targeted users/devices.*

***

#### **Step 4 — Maintain Ongoing Updates**

* The **Update Only Deployment** script remains assigned to your target groups.
* This deployment will detect if the app is installed and apply version updates automatically.
* Devices that never installed the application are ignored by this update deployment.

***

### **Update Flow Summary**

| Scenario                          | Behavior                                              |
| --------------------------------- | ----------------------------------------------------- |
| User installs from Company Portal | The latest version is installed.                      |
| Updates released                  | Update Only deployment automatically applies updates. |
| Device never installs app         | No update applied.                                    |

***

### **Technical Background**

* Pckgr uses **Installomator** wrapped inside Intune Shell Scripts.
* Update Only deployments leverage version detection logic.
* The “Add to Company Portal” function in Pckgr automatically creates a fully managed App object in Intune.
* Updates continue without any manual intervention once both deployments are active.

***

### **Key Considerations**

* The app object created for Company Portal always reflects the latest version at the time of creation.
* The Update Only deployment keeps the version current over time.
* This system ensures the Company Portal is always up to date while Pckgr fully manages patching.

Pckgr encourages feedback from our valued users - please contact us through your Dashboard support channels to let us know how this feature is working for you!
