> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zappl.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Installations

> Ensure users always install the latest version of an app.

> **In addition to patching apps, Zappl can install applications. This feature is one of the Command Line Options available with the Zappl agent, making it easy to integrate into Jamf Pro policies using the Deploy Software Script.**

Traditionally, to deploy applications via Jamf Pro, administrators have to manually package the app installer and deploy it through a Jamf Pro policy. This approach quickly leads to outdated installers, requiring frequent updates to maintain compliance.

By replacing existing app deployment policies in Jamf Pro with Zappl policies, this issue is resolved. Zappl ensures the installation of the latest version of the app, eliminating the need for manual updates.

#### Creating an App Install Policy

<Steps>
  <Step>
    In Jamf Pro, navigate to *Computers > Policies* and click **New**.
  </Step>

  <Step>
    In the **General** payload, configure a suitable **Display Name**, **Category**, **Trigger** and **Execution Frequency**.

    <img src="https://mintcdn.com/daretechnology/G9NJALb-Jzzab81F/images/install-policy.webp?fit=max&auto=format&n=G9NJALb-Jzzab81F&q=85&s=e53ddbaf33480c1df2d8cf7ab314c540" alt="App Install" width="675" height="590" data-path="images/install-policy.webp" />
  </Step>

  <Step>
    Navigate to the **Scripts** payload and click **Configure**.
  </Step>

  <Step>
    Locate the **Zappl - Deploy Software** script and click **Add**.

    <img src="https://mintcdn.com/daretechnology/G9NJALb-Jzzab81F/images/install-script.webp?fit=max&auto=format&n=G9NJALb-Jzzab81F&q=85&s=9a374cec23882c5a7b063824420ea63b" alt="App Install" width="816" height="49" data-path="images/install-script.webp" />
  </Step>

  <Step>
    Enter the **Unique Identifier** as the **Application Identifier** parameter value (The unique identifier can be found in the [App Catalog](https://zappl.co/app-catalog)), then enter `install` as the **Action** parameter value for a silent install, or `install-showProgress` as the **Action** parameter value for an install with an installation progress prompt (useful for Jamf Self Service installs).

    <img src="https://mintcdn.com/daretechnology/jSHtt17maR42Knha/images/install-parameters.webp?fit=max&auto=format&n=jSHtt17maR42Knha&q=85&s=d55534cd5f66d1d2688d2c7161ec812d" alt="App Install" width="810" height="391" data-path="images/install-parameters.webp" />
  </Step>

  <Step>
    Navigate to the **Scope** tab, configure your desired scoping target for the Application install and click **Save**.

    <img src="https://mintcdn.com/daretechnology/G9NJALb-Jzzab81F/images/install-scope.webp?fit=max&auto=format&n=G9NJALb-Jzzab81F&q=85&s=c99d3c6e7ef8da64dd6dc0f4edfc1ab4" alt="App Install" width="700" height="498" data-path="images/install-scope.webp" />
  </Step>
</Steps>
