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
Sign in to the Microsoft Endpoint Manager Admin Center.
Select Devices > macOS > Shell scripts > Add.
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.
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)
In-Scope tags, optionally add scope tags for the script, and select Next.
Select Assignments > Select groups to include.
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
Drag and drop Logi Options+ app installer from download folder into /usr/local folder (choose path according to company’s choice example:/private/tmp)
Drag and drop Logi Options+ app installer from /usr/local folder into Composer app.
Click on Build as PKG
Select /usr/local local folder to save the ‘Build PKG’ File.
2.2.2.3 Step 3: Create a Package (JAMF PRO)
Go to Computer Management in JAMF PRO and Click on Packages
Add a new Package
On General Tab use these settings:
Category: Logitech Software
Filename: Browse to the PKG you build in composer and saved in /usr/local
Save the Package
2.2.2.4 Step 4: Create a Script
Go to Settings/Computer Management and click on Scripts
Add a new script.
On General Tab use these settings:
Display Name: Logi Options Plus
Category: Logitech Software
Add the script:
#! /bin/bash
<directory path to installer>/logioptionsplus_installer.app/Contents/MacOS/logioptionsplus_installer --quiet --log
<directory_path_of_your_choice> --analytics No --flow No --sso No
Example: if installer path is /usr/local/ and log file needs to be stored in /private/tmp
#! /bin/bash
/usr/local/logioptionsplus_installer.app/Contents/MacOS/logioptionsplus_installer --quiet --log /private/tmp --analytics No --flow No --sso No
On Options Tab: ensure Priority is set to After
Save the Script
2.2.2.5 Step 5: Create Policy
Under Computers Goto Policies.
On General use these settings:
Display Name: LogiOptionsPlus
Category: Logitech Software
Trigger: Recurring Check-in
Frequency: The package should be installed once per computer.
Go to Packages & Configure a new Package > Add the LogiOptionsPlus package you created earlier in step 3.
Action should be Install.
Go to Scripts and Configure a new Script > Add the Logi Options Plus script you created earlier in step 4.
Make sure the Priority is set for After.
Set your Scope and Self Service Options specific to your needs and Save the Policy.