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

# TruU JAMF Pre-Stage Deployment using JAMF Setup Manager

> This is a step by step guide as to how one deploys TruU using JAMF Setup Manager

### Preface

**What is Jamf Setup Manager?** Jamf Setup Manager enhances the setup process by integrating with Baseline and DEP Notify, offering a streamlined and secure method for provisioning Macs before they reach end users. By working within Setup Assistant and before user creation, it ensures that MDM-capable users and the FileVault secure token flow remain untouched

Key features include:

1. **Seamless Integration with Setup Assistant**: Setup Manager runs during the initial setup phase, ensuring the MDM and secure token processes are not disrupted
2. **Customizable via Configuration Profiles**: Administrators have full control over the setup process through configuration profiles. These profiles determine which policies and installations are executed
3. **Flexible Assignments**: New Macs can be pre-configured and assigned to the appropriate users before distribution
4. **Non-intrusive Process**: By executing before user creation, Setup Manager ensures the device is ready without interfering with user workflows

\*\*NOTE: \*\*The Jamf Setup Manager Package also comes pre-loaded with Installomator and SwiftDialog

**Requirements** The minimum requirements for your Apple devices: • A Jamf Pro Server running version 11.9 or later • A Jamf Pro account with Administrator Privileges • A Mac computer running macOS 14.5 or later

Jamf Setup Manager Github: [GitHub - Jamf-Concepts/Setup-Manager: Enrollment progress manager](https://github.com/Jamf-Concepts/Setup-Manager) Jamf Concepts to download setup manager: [JAMF Concepts](https://concepts.jamf.com/)

## Jamf Setup Manager: Workflow and Execution

Here's a streamlined breakdown of setting up Jamf Setup Manager:

1. **Configuration Profile Setup**: Use a configuration profile to define app installations, package deployments, and branding. Jamf Setup Manager is installed during PreStage enrollment via Automated Device Enrollment
2. **Enrollment Actions**: Tasks, like package installations, are defined in the configuration profile and triggered by Jamf policies.
3. **Package Installation**: Custom policies deploy packages using Installomater, integrated within Jamf Setup Manager
4. **Branding**: Icons, titles, and messages specified in the profile create a personalized setup experience
5. **Custom Attributes**: You can set attributes like computer name and asset tag during the setup process
6. **Final Action**: Setup Manager concludes with a defined action, like a system restart or finishing Setup Assistant
7. **Cleanup**: A flag file (/private/var/db/.JamfSetupEnrollmentDone) is created upon completion to prevent reruns

**NOTE**: If you are already using the JAMF Setup Manager in your environment, navigate to the following sections of this document: **Create a JAMF Setup Manager Configuration Profile**, **Upload Packages to JAMF Pro (specifically step 11)**, and **Create a Policy in JAMF Pro**.

## Jamf Pro Preparation for Setup Manager

Ensure that you have the following hardware and software. Download the items from the links provided below:

* Jamf Setup Manager: [Releases - JAMF-Concepts/Setup-Manager](https://github.com/Jamf-Concepts/Setup-Manager/releases)
* Jamf Composer: [JAMF Account](https://account.jamf.com/login)
* Jamf Pro Server (Version 11.9): Ensure you are working with Jamf Pro server 11.9 or later to utilize the features and functionalities outlined in this guide
* A Non-Production Mac with macOS 14.5: The Mac should be enrolled in Apple Business Manager (ABM) or Apple School Manager (ASM) and assigned to your Jamf Pro server

1. Log into your Jamf Pro Server with administrative credentials

   <img src="https://mintcdn.com/truu-2/YlfY4z_3_-uDkBaP/images/docs/5038b3810f3027eb6895b8126f2cc77b8aa860cb919e85eea804a996b897e500-image.png?fit=max&auto=format&n=YlfY4z_3_-uDkBaP&q=85&s=f68612b563b82536699d164cada0e88b" alt="" width="423" height="346" data-path="images/docs/5038b3810f3027eb6895b8126f2cc77b8aa860cb919e85eea804a996b897e500-image.png" />

2. Click **Settings**

3. Click **Global**

4. Click **Categories**

   <img src="https://mintcdn.com/truu-2/qCK1oWL4jNpZKJ8A/images/docs/91a9eee666dc8090d03b0f127a86f5ed519e8c7dd1bb0bfd5c44fc938b88e434-image.png?fit=max&auto=format&n=qCK1oWL4jNpZKJ8A&q=85&s=463ae6a94a2b6464137b5afc8dc2dd61" alt="" width="531" height="335" data-path="images/docs/91a9eee666dc8090d03b0f127a86f5ed519e8c7dd1bb0bfd5c44fc938b88e434-image.png" />

5. Click **New**

6. Enter *Jamf Setup Manager* for the Display Name

7. Click **Save**

8. Click **Computers**

9. Click **PreStage Enrollments**

10. Click **New**

    <img src="https://mintcdn.com/truu-2/rjjBxA7Z_Wk_-34G/images/docs/e28339b6d78ac36d389ef0ab2f2d6f01f015abd484bc5b2bf4eb54bf92ea57dc-image.png?fit=max&auto=format&n=rjjBxA7Z_Wk_-34G&q=85&s=dbcb81bf9296d33570440e7de71aaa8d" alt="" width="568" height="314" data-path="images/docs/e28339b6d78ac36d389ef0ab2f2d6f01f015abd484bc5b2bf4eb54bf92ea57dc-image.png" />

11. Enter *Jamf Setup Manager* for the Display Name

12. Click **Save**. We will finish the configuration of the PreStage in Section 7 of this guide

    <img src="https://mintcdn.com/truu-2/L38yxuvvUa8uAW5I/images/docs/16703cc89e43d6bb78d0ea75d1915d1a2ef704e6daa2cbe5d9cddf9074b68ddf-image.png?fit=max&auto=format&n=L38yxuvvUa8uAW5I&q=85&s=7f0164be9ea64f10caca25ae5eae56cf" alt="" width="567" height="388" data-path="images/docs/16703cc89e43d6bb78d0ea75d1915d1a2ef704e6daa2cbe5d9cddf9074b68ddf-image.png" />

13. Click **Computers**

14. Click **Smart Computer Groups**

15. Click **New**

16. For the Display Name, enter *Macs Enrolled with Jamf Setup Manager PreStage*

17. Click **Criteria**

18. Click **Add**

19. Click **Show Advanced Criteria**

20. Scroll to Enrollment Method: PreStage Enrollment

21. Click **Choose**

22. Click **Browse (..,)**

23. Choose **Jamf Setup Manager**

24. Click **Save**

    <img src="https://mintcdn.com/truu-2/0zTsJHKKI2cGP3Gv/images/docs/f9df85b917116e823f3395ea9626a2a5244cb2499e27707beaf85c79462cd92f-image.png?fit=max&auto=format&n=0zTsJHKKI2cGP3Gv&q=85&s=c3e8b50d8eeeba744f886290e9f6461b" alt="" width="567" height="261" data-path="images/docs/f9df85b917116e823f3395ea9626a2a5244cb2499e27707beaf85c79462cd92f-image.png" />

## Create a Jamf Setup Manager Configuration Profile

Overview In this section, we will configure and deploy the Jamf Setup Manager configuration profiles using Jamf Pro. Jamf Pro makes this process straightforward with a built-in template that simplifies the creation and deployment of configuration profiles to macOS devices. At the end of the section we will create a configuration profile that will be used in to enable FileVault at enrollment.

1. Click **Computers**

2. Click **Configuration Profiles**

3. Click **New**

   <img src="https://mintcdn.com/truu-2/L38yxuvvUa8uAW5I/images/docs/179ba173f4e50c64a013b3a90dbdcba1a541fc727a12bf20d649e083797cfc32-image.png?fit=max&auto=format&n=L38yxuvvUa8uAW5I&q=85&s=4eeeabaabbde80ae953503655956e1ff" alt="" width="550" height="205" data-path="images/docs/179ba173f4e50c64a013b3a90dbdcba1a541fc727a12bf20d649e083797cfc32-image.png" />

4. Enter *Jamf Setup Manager* for the name. The Jamf Setup Manager Profile defines how the setup assistant installs apps, deploys packages, applies custom branding and allows the manual creation of computer name and asset tags during Automated Device Enrollment (ADE)

5. Set the "Category" to **Jamf Setup Manager**

6. Click on **Application & Custom Settings**

7. Click **Jamf Applications**

8. Click **Add**

9. Click on the **Jamf Application domain menu**

10. Select **com.jamf.setupmanager**

11. Select the following:

    1. **Version:1.0**

    2. Variant: **Setup Manager.json**

       <img src="https://mintcdn.com/truu-2/ehCBQgFdl_pQd0MN/images/docs/a92466112298b257b7dd2c1febabb20dff2eaa74c160724d5dd4023066ca6a1b-image.png?fit=max&auto=format&n=ehCBQgFdl_pQd0MN&q=85&s=33353a8b3cc0a926b8384bf3b5ef1ee9" alt="" width="633" height="320" data-path="images/docs/a92466112298b257b7dd2c1febabb20dff2eaa74c160724d5dd4023066ca6a1b-image.png" />

12. Let’s configure the icon, title and message we would like for the employee to see when they enroll the Mac for the first time. Scroll down to "Preference Domain Properties"

    1. Icon Source - This can come from a URL, path to an application where the icon will be pulled automatically if the application exists on the Mac
    2. Title - Add your organization here
    3. Message - A message you want to display to your users

13. In the Enrollment Actions section, click **Add Item**

14. For item 1, select **Jamf Policy Trigger**. Enter the following:

    1. Action Label - The verbiage you want the employee to see when the policy is running in Jamf Setup Manager. This guide will use TruU
    2. Action Icon Source - This can be a URL or a path to an application. This guide will use the URL below [https://play-lh.googleusercontent.com/Ax3ZF3BvNa8p8\_ojgJo-JyINulb9fLz5qkb9T0JsK0omEf1zGp5Mc8k970pkMzrM-v1Y](https://play-lh.googleusercontent.com/Ax3ZF3BvNa8p8_ojgJo-JyINulb9fLz5qkb9T0JsK0omEf1zGp5Mc8k970pkMzrM-v1Y)
    3. Policy Trigger - Even though the policy has not been created, we are going to name the policy trigger: *install\_TruU*

15. Click **Add Item**. You can also add other applications which needs to be deployed during the Jamf setup manager

    <img src="https://mintcdn.com/truu-2/m22YLP0oXSNG0U3O/images/docs/6f3f4b9909441380098924b766f66b2a1108e600d2e4ec1bbdcbba01e2fda252-image.png?fit=max&auto=format&n=m22YLP0oXSNG0U3O&q=85&s=ae7cadd763c256165381fed9e4748e8d" alt="" width="649" height="264" data-path="images/docs/6f3f4b9909441380098924b766f66b2a1108e600d2e4ec1bbdcbba01e2fda252-image.png" />

16. Click **Scope**

17. Click **Add**

18. Click **Computer Groups**

19. Click **Add** for "Macs Enrolled with Jamf Setup Manager PreStage"

20. Click **Done**

21. Click **Save**

## Create a Configuration profile for FileVault Enablement

1. Click **Configuration Profiles**

2. Click **New**

   <img src="https://mintcdn.com/truu-2/rjjBxA7Z_Wk_-34G/images/docs/dac3063b87ec5c3c317e9b8d09b14afd84dcd4f889316b375b1e48a5cedbc100-image.png?fit=max&auto=format&n=rjjBxA7Z_Wk_-34G&q=85&s=2459aabb143e4ba3ce0caf7a4250dd78" alt="" width="633" height="239" data-path="images/docs/dac3063b87ec5c3c317e9b8d09b14afd84dcd4f889316b375b1e48a5cedbc100-image.png" />

3. In the name field, enter *FileVault Enablement* for ADE

4. Select the category, **Jamf Setup Manager**

5. Scroll down to the **Security** and **Privacy Payload**

6. Click **FileVault**

7. Enable the following:

   1. Enable **FileVault**

   2. Force Enable in Setup Assistant

   3. Escrow Personal Recovery Key

   4. Enter the following message: The key will be provided upon request by the IT Dept

      <img src="https://mintcdn.com/truu-2/ehCBQgFdl_pQd0MN/images/docs/a9d0950a1ffa7a0b251b6605f32092adb762030b7e755076f1df2ba16a035eba-image.png?fit=max&auto=format&n=ehCBQgFdl_pQd0MN&q=85&s=837728c961348f7e12fa3d0987a5ee84" alt="" width="513" height="498" data-path="images/docs/a9d0950a1ffa7a0b251b6605f32092adb762030b7e755076f1df2ba16a035eba-image.png" />

      <img src="https://mintcdn.com/truu-2/L38yxuvvUa8uAW5I/images/docs/032bea5f74799d44622dd9962b48762c6002b59d86684f15edc157ffb2f1f1aa-image.png?fit=max&auto=format&n=L38yxuvvUa8uAW5I&q=85&s=9c6ccd44da3b02870f5d2a30de0aaa5f" alt="" width="518" height="470" data-path="images/docs/032bea5f74799d44622dd9962b48762c6002b59d86684f15edc157ffb2f1f1aa-image.png" />

8. Click **Scope**

9. Click **Add**

10. Click **Computer Groups**

11. Click **Add** for Macs Enrolled with Jamf Setup Manager PreStage

12. Click **Done**

13. Click **Save**

## Upload Packages to Jamf Pro

1. Go back to your Jamf Pro Server.

2. Click **Settings**

3. Click **Computer management**

4. Click **Packages**

   <img src="https://mintcdn.com/truu-2/rjjBxA7Z_Wk_-34G/images/docs/ea531f2ce3acc9811d632577beb3aba38f7b0d70d9a51e09c75cda5c6cf5f628-image.png?fit=max&auto=format&n=rjjBxA7Z_Wk_-34G&q=85&s=a1f3f74d9e031c512e6fb0b0c997e3af" alt="" width="621" height="357" data-path="images/docs/ea531f2ce3acc9811d632577beb3aba38f7b0d70d9a51e09c75cda5c6cf5f628-image.png" />

5. Click **New**

6. Drag the Setup.Manager.1.0-368.pkg from your "Downloads folder" to the “Drop file here” field

7. Set the Category to J**amf Setup Manager**

8. Click **Save**

9. Click **Previous** (←)

10. Click **New**

11. Repeat steps 6 through 9 to upload TruU PKG file

12. Confirm you have uploaded the following packages before continuing:

    1. Setup.Manager.1.0-368.pkg
    2. TruU.pkg
    3. ADE Tracker (use for the pre-stage deployment on slow networks). **NOTE**: You must make sure to set this package's priority to the highest priority (1) [Importing TruU Packages for JAMF Setup](https://docs.truu.ai/docs/importing-truu-packages-for-jamf-setup#/)

## Create a Policy in Jamf Pro

1. Click **Computers**

2. Click **Policies**

3. Click **New**

4. Configure the following:

   1. Display Name: TruU\_XXX

   2. Category: Select a category of your choosing. This guide will use Jamf Setup Manager

   3. Trigger: Select Custom and enter install\_TruU

   4. Execution Frequency: Ongoing

      <img src="https://mintcdn.com/truu-2/qCK1oWL4jNpZKJ8A/images/docs/9a0d6f10e19e8a9aca1573d0e1de8e3a1563b6ad5900bd62c689fbb2a9db09c5-image.png?fit=max&auto=format&n=qCK1oWL4jNpZKJ8A&q=85&s=f1901a952e0c31b994ed321c40e33d7e" alt="" width="649" height="253" data-path="images/docs/9a0d6f10e19e8a9aca1573d0e1de8e3a1563b6ad5900bd62c689fbb2a9db09c5-image.png" />

5. Click the **Packages** payload

6. Click **Configure**

7. Click **add** for TruU.pkg

8. Confirm the action is set to **install**

9. Click **Scope**

10. Click **Add**

11. Click **Computer Groups**

12. Click **Add** for Macs Enrolled with Jamf Setup Manager PreStage

13. Click **Done**

14. Click **Save**

15. Confirm the policy was created

## Add TruU Mac Authenticator config file

1. Download the TruU MA config file from the your admin console in *plist* format.

   <img src="https://mintcdn.com/truu-2/ehCBQgFdl_pQd0MN/images/docs/b8dd145c88c92bbaad5f05b23b11ee90506885d7135cc414a6e220a988a59b78-image.png?fit=max&auto=format&n=ehCBQgFdl_pQd0MN&q=85&s=619010a31ffdc5b06786b23d89bcb3db" alt="" width="1622" height="734" data-path="images/docs/b8dd145c88c92bbaad5f05b23b11ee90506885d7135cc414a6e220a988a59b78-image.png" />

2. Open your JAMF Pro Admin Portal

   <img src="https://mintcdn.com/truu-2/L38yxuvvUa8uAW5I/images/docs/0aac57b1b040fd31646c8d5f932b7696f8db21cff9603ece65903ebd86ce0a64-image.png?fit=max&auto=format&n=L38yxuvvUa8uAW5I&q=85&s=8c990d0a960b99f078cf81fd390bf69e" alt="" width="1626" height="794" data-path="images/docs/0aac57b1b040fd31646c8d5f932b7696f8db21cff9603ece65903ebd86ce0a64-image.png" />

3. Select **Computers** and then click **Configuration Profiles** and select **New**

   <img src="https://mintcdn.com/truu-2/rjjBxA7Z_Wk_-34G/images/docs/d80b8336b98008d9b3015dcee661e6e235b435f511bb985c6a0704cb7a8da665-image.png?fit=max&auto=format&n=rjjBxA7Z_Wk_-34G&q=85&s=1b2f9b816d2fbce674e59684aa1f9109" alt="" width="1618" height="732" data-path="images/docs/d80b8336b98008d9b3015dcee661e6e235b435f511bb985c6a0704cb7a8da665-image.png" />

4. Under "General", add a *name* and select the appropriate **Category**

   <img src="https://mintcdn.com/truu-2/L38yxuvvUa8uAW5I/images/docs/17892b17a2b1934af402f2c881504ca1a8b7b1fe904da0b19ae09e47a1542e1f-image.png?fit=max&auto=format&n=L38yxuvvUa8uAW5I&q=85&s=b0ed65e8d12fc4ac31653e7dca63f29a" alt="" width="1638" height="726" data-path="images/docs/17892b17a2b1934af402f2c881504ca1a8b7b1fe904da0b19ae09e47a1542e1f-image.png" />

5. In the left menu, select **Application and Custom Settings**. Then, click **Upload**

   <img src="https://mintcdn.com/truu-2/YlfY4z_3_-uDkBaP/images/docs/671c13633d51b504fee02d54719246b57a4a8f2d28d3b393e070b88449553525-image.png?fit=max&auto=format&n=YlfY4z_3_-uDkBaP&q=85&s=0dd1fca76512c9ceda1cec43515c0ee0" alt="" width="1630" height="816" data-path="images/docs/671c13633d51b504fee02d54719246b57a4a8f2d28d3b393e070b88449553525-image.png" />

6. Click **Add** and add *ai.truu.ma.configuration* as the custom domain

   <img src="https://mintcdn.com/truu-2/0zTsJHKKI2cGP3Gv/images/docs/fbfe53d43a886bb929e12168d24ad63938ddcf9753c31aff7d7aadd60035b9fe-image.png?fit=max&auto=format&n=0zTsJHKKI2cGP3Gv&q=85&s=25dce7f72e57f20d98fba7a99c4afca6" alt="" width="1602" height="878" data-path="images/docs/fbfe53d43a886bb929e12168d24ad63938ddcf9753c31aff7d7aadd60035b9fe-image.png" />

7. Scroll down and select **Upload**. Then, select the plist config file and click **Open**

   <img src="https://mintcdn.com/truu-2/m22YLP0oXSNG0U3O/images/docs/774b0938c15550c298b2860d81a7e3b2d65cd4ad274f4b03e8f31312e9fdca62-image.png?fit=max&auto=format&n=m22YLP0oXSNG0U3O&q=85&s=08987a63ac243ca6c150f5ccac95d924" alt="" width="1620" height="838" data-path="images/docs/774b0938c15550c298b2860d81a7e3b2d65cd4ad274f4b03e8f31312e9fdca62-image.png" />

8. Select **Single Sign-On Extensions** and click **Add**

   <img src="https://mintcdn.com/truu-2/m22YLP0oXSNG0U3O/images/docs/747322d127b04b0dad4e9f6a5dbbc0ab086b4630655343ff471c20c7b2e356fb-image.png?fit=max&auto=format&n=m22YLP0oXSNG0U3O&q=85&s=a66667d063a932bc9f3efc088cf3c96d" alt="" width="1636" height="830" data-path="images/docs/747322d127b04b0dad4e9f6a5dbbc0ab086b4630655343ff471c20c7b2e356fb-image.png" />

9. Select the "Payload Type" as **SSO**

10. Add the "Extension Identifier as *com.truu.LoginHost.SSO*

11. Add the "Team Identifier" as *VGJPA2G633*

12. Select "Sign-On Type" as **Credential**

13. Add the "Realm" as *corp.truu.ai*

14. Add the "Hosts" as *corp.truu.ai*

## Configure the PreStage Enrollment using Jamf Setup Manager

In this section, we will finalize the setup by editing the PreStage enrollment from Section 1 and configuring all necessary settings. We will demonstrate how the minimum macOS version requirement is enforced during the enrollment process with Jamf Setup Manager, as well as ensure FileVault is automatically enabled. We will test the entire workflow to verify everything functions as expected, including PreStage enrollment, package deployment, macOS version compliance, and FileVault enablement.

The minimum macOS version feature in Jamf Pro 11.9 requires macOS 14.4 or later

1. Click **Computers**
2. Click **PreStage Enrollments**
3. Click on **Jamf Setup Manager**

This guide will only focus on configuring the minimum required macOS Version, FileVault Enablement, Configuration Profiles and Enrollment packages.

4. On the bottom-right, click **Edit**

5. In the General payload, scroll down to "Minimum required macOS version"

6. From the menu, select **Latest version based on computer eligibility**. This will verify that the device is on the latest macOS based on Mac eligibility before going through Automated Device Enrollment.

   <img src="https://mintcdn.com/truu-2/YlfY4z_3_-uDkBaP/images/docs/673f98e78526efc7b942541254592d736a512e0a815ced53a88fc98905357f73-image.png?fit=max&auto=format&n=YlfY4z_3_-uDkBaP&q=85&s=36e6e363a9eaad30b716e94bde69578c" alt="" width="635" height="280" data-path="images/docs/673f98e78526efc7b942541254592d736a512e0a815ced53a88fc98905357f73-image.png" />

NOTE: The minimum macOS version requirement for this feature is macOS 14.4 or later

7. Scroll down to Setup Assistant Options, click **All** to select everything

8. Deselect the box for Location Services and FileVault. We’ll leave these unselected so FileVault will automatically enable with a configuration profile during the setup and the user will be prompted to enable Location Services during setup assistant

   <img src="https://mintcdn.com/truu-2/rjjBxA7Z_Wk_-34G/images/docs/d8c452fa5c1783ac41465ec7f353410073e68bedf8bb50d00df6036d5b697003-image.png?fit=max&auto=format&n=rjjBxA7Z_Wk_-34G&q=85&s=88bf1845c2e3103e388ec00c792fc224" alt="" width="622" height="494" data-path="images/docs/d8c452fa5c1783ac41465ec7f353410073e68bedf8bb50d00df6036d5b697003-image.png" />

9. Click on the **Configuration Profile** payload

10. Click **Configure**

11. Select FileVault Enablement for ADE and Jamf Setup Manager profile

12. Click **Enrollment Packages**

13. Click **Configure**

14. Click **Add** for Setup.Manager.1.0-368.pkg

15. Select the radio button for Cloud Distribution Point (Jamf Cloud)

16. Click **Scope**

17. Select a Mac to use for testing with Jamf Setup Manager

18. Click **Save**

***

[Deploying TruU using JAMF](/docs/jamf-setup)

[Importing TruU Packages for JAMF Setup](/docs/importing-truu-packages-for-jamf-setup)
