Deploy internal applications to your mobile network by upload internal applications with local files in the UEM console.

To deploy applications:

  1. Navigate to Apps & Books > Applications > Native > Internal and select Add Application.

  2. Select Upload > Local File and browse for the application file on your system. Select the .dmg, .pkg, or .mpkg file to upload.

  3. Upload the required application metadata file (.plist).

    To create a metadata file, download and install the VMware Workspace ONE UEM Admin Assistant Tool to your macOS computer. For more information about how to use the VMware AirWatch Admin Assistant Tool, see VMware AirWatch Admin Assistant Tool.

  4. Complete the Images tab.

    Setting Description
    Icon Upload or drag the images of the application to display in the AirWatch Catalog as the icon for the application
  5. Configure Scripts settings to run the installation, uninstallation, and verification of the application. By providing pre-install scripts and post-install scripts, you can perform additional configuration tasks or install additional items without the need of repacking the applications or software. Simply paste the script and Workspace ONE UEM formats it to be used by Munki. For more information on the exit behavior of each script type, see Software Distribution Scripts.
    Setting Description
    Install Scripts
    Pre-Install Script Define a pre-install script to run before attempting installation. See Software Distribution Scripts for information on the exit code behavior of the script.
    Post-Install Script Define a post-install script to run after a successful installation. See Software Distribution Scripts for information on the exit code behavior of the script.
    Uninstall Scripts
    Pre-Uninstall Script Define a pre-uninstall script to run before an attempted uninstall. See Software Distribution Scripts for information on the exit code behavior of the script.
    Uninstall Method

    Select from the drop-down and customize the behavior of the Uninstall Methods. The options are:

    • Remove Packages
    • Remove Copied items
    • Remove app
    • Uninstall script

    See Software Distribution Scripts for information on the exit code behavior of the script.

    Post Uninstall Script Define a post-uninstall script to run after a successful uninstall. See Software Distribution Scripts for information on the exit code behavior of the script.
    Note:

    Failure of the pre-install script cancels the installation attempt and failure of the post-install script logs errors, but the install is considered complete.

    Verification Scripts
    With some software, you have to configure what exactly defines a successful install or uninstall. Munki allows software configuration through setting an Install or Uninstall Check Script.
    Install Check Script If present, the script runs to determine if the application must be installed. A return code of 0 means install is needed, any other return code causes install to be skipped.
    Uninstall Check Script If present, the script runs to determine if the application must be uninstalled. A return code of 0 means uninstall is needed, any other return code causes uninstall to be skipped.
  6. Configure the Deployment tab settings.
    Setting Description
    Restart Action

    Select the restart action for the application. The available actions are:

    • Require Shutdown
    • Require Restart
    • Recommend Restart
    • Require Logout
    Condition Define the condition for the application to be installed on the device.

    Desired State Management

    Currently when installing macOS software, administrators have an option to enable or disable the Desired State Management settings based on the business needs. Desired State Management is enabled by default to enforce application management during macOS software installation.

    If enabled, and if the end-user deletes the app, the application is automatically reinstalled on the next Agent sync.

    If disabled, and if the end-user deletes the app, the application is not automatically reinstalled, unless pushed from the UEM Console or Catalog.

  7. Configure the Terms of Use tab.

    Terms of use states specifically how users are expected to use the application. When the application pushes to devices, users view the terms of use that they must accept to use the application. If users do not accept, they cannot access the application.

  8. Select Save & Assign.