Skip to main content

Deploying Adobe Applications with a Shared Device License with Jamf School

Updated over a week ago

Description

Installing Adobe applications on managed computers is a common workflow for many organizations using Jamf School. However, large packages from the Creative Cloud Console can be challenging to upload into Jamf School and only using app installers causes the apps not to be licensed.

The workflow in this article uses a smaller package from the Creative Cloud Console with the shared device license that can then be used with the other apps installed via App Installers.

This workflow requires Composer, which can be downloaded in Jamf Account from Solutions > Add-ons.

Creating the Adobe Package

  1. Create the shared device package in the Creative Cloud Console. When creating your package:

    • Only include the Creative Cloud application.

    • Choose create flat package before downloading.

  2. Download the package you created and extract the PKG.

    Adobe has instructions on how to get macOS packages here under the "Download Packages" section.

  3. Create a nested package in Composer following the steps below:

    1. On a computer with Composer installed, create a folder for your package in the /private/tmp directory: sudo mkdir /private/tmp/adobe

    2. Move the package you want to nest to the folder created in step 3a.

    3. Open Composer and give it the permissions it requires.

    4. Using Finder drag the folder containing the Adobe package into the Composer sidebar to start building a new package.

      • Make sure to grab the Directory containing the PKG not the PKG itself.

    5. Expand the file tree in the Composer file viewer and highlight the /private/tmp directory

    6. Click the ... button in the lower-right corner of Composer. Select Apply permissions tmp and All Enclosed Items.

    7. Repeat step f but now select Apply Owner and Group to tmp and All Enclosed Items.

    8. In the sidebar of Composer click on the small arrow next the package name you are working on.

    9. Right click (or 2 finger click if on trackpad) on Scripts, hover over Add Shell Script, and then select postinstall.

    10. On line 1 of the postinstall script, change the #!/bin/sh to #!/bin/bash .

    11. After the 4 predefined variables we will write our line to handle the install of the application, in this case: installer -pkg "/private/tmp/adobe/NAMEOFADOBEPACKAGE.pkg" -target /

      Note:

      • No sudo needed here as PKG scripts are executed as root.

      • The path to your PKG will differ from the example. Update NAMEOFADOBEPACKAGE

    12. Click File > Save in the menu bar to save the changes to the script.

    13. In the sidebar of Composer, click the main package for the project you are working on.

    14. Click Build as PKG to build the finished PKG.

Deploying Adobe Apps via Jamf School

  1. Upload the package to Jamf School.

  2. Add device groups to the scope of the application.

  3. Install the other applications via App Installers.

Did this answer your question?