macOS Self Service

Now in BETA for resellers only!

macOS-app-1-min-2.jpg

Users have different needs, not one setting works for everyone. To help keep things flexible on macOS, we’ve created ZuluDesk Self Service. The tool gives users restricted control over their own devices, allowing them to install applications and configuration on-demand as they need them.

Additionally, finding lost macOS devices is now easier than ever. We’ve released a new feature which allows devices to be locked, and optionally play an alert at full volume. Helping missing devices to be restricted until they are returned or found.

How to participate in the Beta?

  1. In ZuluDesk, go to Organisation -> Settings -> ZuluDesk Beta Program
  2. Tick the "Yes, I want to participate in the ZuluDesk Beta Program" box and click on the blue "Save" button.

Please note there is no way to unenroll before the macOS feature updates are released and that this beta is only available for resellers!

How to install the macOS Self Service app

  1. Download the "macOS Self Service" package (v0.2b)
  2. In ZuluDesk, go to Apps and click on "Add In-House macOS Package"
  3. Upload the package you've just downloaded

How to distribute the macOS Self Service app

  1. In ZuluDesk, create a Smart Group or Static Group with all or a selection of your macOS computers in it. With a Smart Group you can easily filter out all macOS devices by using the following rule: "Operating System" "equals" "macOS". Leave the optional "min" and "max" fields empty like displayed on the screenshot below.
    smart-group.png

  2. Click on "Apps" and open the "ZuluDesk Self Service" app
  3. Click on the black "+" button to add a new group to the scope
  4. Select the group you've created in step 1 and make sure the installation method is set to "Automatic Installation"
    group.png

  5. Click on the blue "Save" button

 

How is the Self Service app configured?

The Self Service app will be automatically configured if one of the following two criteria are met:

  1. The device has a permanent owner in ZuluDesk. If this is true, this user will automatically be logged in, regardless of who is currently logged in on the Mac. 
  2. The user that is currently logged in on the Mac is a "Network User" and its username is known in ZuluDesk. 

If none of the above criteria are met, the Self Service app will not be automatically configured and will present a login window. 

Contents of the package

  • The Zuludesk.app which will be installed in /Applications
  • The "Where is my Mac" helper application which will be installed in /Library/Application Support/ZuluDesk
  • The "applicationhunter" helper which is installed in /Library/PrivilegedHelperTools. This helper is responsible for removing on-demand installed applications 
  • 3 LaunchAgents which are responsible for launching the Self Service, the "Where is my Mac" helper and the "applicationhunter". The LaunchAgents are installed in /Library/LaunchAgents and are named:
    • com.zuludesk.lostmode.plist
    • com.zuludesk.selfservice.plist
    • com.zuludesk.macos.applicationhunter.plist

How to uninstall the macOS Self Service

An uninstall tool will be made available soon. In the meantime the applications and helpers can be uninstalled by following the following steps:

  • Make sure you're logged in as a privileged user on the Mac. As that user, open the Terminal app:
  • In the Terminal app stop the LauchAgent by executing the following commands:
    • sudo launchctl unload /Library/LaunchAgents/com.zuludesk.selfservice.plist && rm /Library/LaunchAgents/com.zuludesk.selfservice.plist

    • sudo launchctl unload /Library/LaunchAgents/com.zuludesk.lostmode.plist && rm /Library/LaunchAgents/com.zuludesk.lostmode.plist

    • sudo launchctl unload /Library/LaunchAgents/com.zuludesk.macos.applicationhunter.plist && rm /Library/LaunchAgents/com.zuludesk.macos.applicationhunter.plist
  • Once done, you can start removing the Applications and helper. To do so:
    • Remove "ZuluDesk.app" from /Applications
    • Remove "com.zuludesk.macos.applicationhunter" from /Library/PrivilegedHelperTools
    • Remove the folder "ZuluDesk" from /Library/Application Support
Have more questions? Submit a request

0 Comments

Article is closed for comments.