Options+ Mass Installation (MacOS)

Options+ can be mass deployed on Macs with either Intune or JAMF. Instructions for both can be found below:

2.2.1 Steps to deploy Options+ using Intune

2.2.1.1 Prerequisites

Ensure that the following prerequisites are met when composing shell scripts and assigning them to macOS devices

  • Devices are running macOS 10.13 or later.

  • Devices are managed by Intune.

  • Shell scripts begin with #! and must be in a valid location such as #!/bin/sh or #!/usr/bin/env zsh.

  • Command-line interpreters for the applicable shells are installed.

  • Download Options+ (Sh script) from the following link

  • Download the latest offline version of Options+ from here: Mac Options+ Offline Version

2.2.1.2 Create and assign a shell script policy

  1. Sign in to the Microsoft Endpoint Manager Admin Center.

  2. Select Devices > macOS > Shell scripts > Add.

  3. In Basics, enter the following properties, and select Next:

  • Name: Enter a name for the shell script.

  • Description: Enter a description for the shell script.

  1. In Script settings, enter the following properties, and select Next:

  • Upload script: Browse to the shell script.

  • Run script as signed-in user: NO

  • Hide script notifications on devices: Yes

  • Script frequency: Select how often the script is to be run. Choose Not configured (default) to run a script only once.

  • Max number of times to retry if script fails: Select how many times the script should be run if it returns a non-zero exit code (zero meaning success)

  1. In-Scope tags, optionally add scope tags for the script, and select Next.

  2. Select Assignments > Select groups to include.

  3. In Review + add, a summary is shown of the settings you configured. Select Add to save the script. When you select Add, the script policy is deployed to the groups you chose.

The script you created now appears in the list of scripts.

2.2.1.3 Monitor a shell script policy

You can monitor the run status of all assigned scripts for users and devices by choosing one of the following reports:

  • Scripts > select the script to monitor > Device status

  • Scripts > select the script to monitor > User status

2.2.1.4 Log collection

You can collect device logs to help troubleshoot script issues on macOS devices.

  • Go to the folder: /private/tmp/com.logi.optionsplus.installer.logs

    • Note: The log directory can be changed by passing --log argument

2.2.1.5 Configuring Software

We can configure Options+ with the arguments supported by the installer. To do this, the following line from the script needs to be updated with proper argument:

  • $install_command --quiet

Example:  Enable analytics, disable flow feature:

  • $install_command --quiet –analytics Yes --flow No

2.2.2 Steps to deploy Options+ using Jamf

2.2.2.1 Step 1: Download Logi Options Plus App

Download Logitech options software from the following Link

2.2.2.2 Step 2: Mac Package Manager: Composer

Open Composer App Or Download from : https://www.jamf.com/jamf-nation/my/products

  1. Drag and drop Logi Options+ app installer from download folder into /usr/local folder (choose path according to company’s choice example:/private/tmp)

  2. Drag and drop Logi Options+ app installer from  /usr/local folder into Composer app.

  3. Click on Build as PKG

  4. Select /usr/local local folder to save the ‘Build PKG’ File.

2.2.2.3 Step 3: Create a Package (JAMF PRO)

  1. Go to Computer Management in JAMF PRO and Click on Packages

  2. Add a new Package

  3. On General Tab use these settings:

    • Category: Logitech Software

    • Filename: Browse to the PKG you build in composer and saved in /usr/local

  4. Save the Package

2.2.2.4 Step 4: Create a Script

  1. Go to Settings/Computer Management and click on Scripts

  2. Add a new script.

  3. On General Tab use these settings:

    • Display Name: Logi Options Plus

    • Category: Logitech Software

  4. Add the script:

    • #! /bin/bash

      1. <directory path to installer>/logioptionsplus_installer.app/Contents/MacOS/logioptionsplus_installer --quiet --log 

      2. <directory_path_of_your_choice> --analytics No --flow No --sso No

  5. Example: if installer path is /usr/local/ and log file needs to be stored in /private/tmp

    • #! /bin/bash

      1. /usr/local/logioptionsplus_installer.app/Contents/MacOS/logioptionsplus_installer --quiet --log /private/tmp --analytics No --flow No --sso No

  6. On Options Tab: ensure Priority is set to After

  7. Save the Script

2.2.2.5 Step 5: Create Policy

  1. Under Computers Goto Policies.

  2. On General use these settings:

    • Display Name: LogiOptionsPlus

    • Category: Logitech Software

    • Trigger: Recurring Check-in

    • Frequency: The package should be installed once per computer.

  3. Go to Packages & Configure a new Package > Add the LogiOptionsPlus package you created earlier in step 3.

  4. Action should be Install.

  5. Go to Scripts and Configure a new Script > Add the Logi Options Plus script you created earlier in step 4.

  6. Make sure the Priority is set for After.

  7. Set your Scope and Self Service Options specific to your needs and Save the Policy.

AI assisted translation
Menu