Install UXM Endpoint agent on macOS (Beta)
To get started with the UXM Endpoint agent on macOS, please make sure you meet the prerequisites below.
Prerequisites
OS requirements
To install UXM Endpoint agent, you need the 64-bit version of one of these macOS versions:
- macOS 15 (Sequoia)
- macOS 14 (Sonoma)
- macOS 13 (Ventura)
- macOS 12 (Monterey)
- macOS 11 (Big Sur)
UXM Endpoint agent is compatible with64-bit Intel
based architectures.
Installation methods
You can install the UXM Endpoint agent in different ways, depending on your needs:
- Deploy UXM Endpoint agent via Intune (or other deployment tool like Jamf)
-
Install it manually and manage upgrades manually.
Deploy UXM Endpoint agent via Intune (or other deployment tool like Jamf)
Intune
Before you install UXM Endpoint agent for the first time on a new host machine, you need to set up the UXM repository. Afterward, you can install and update UXM from the repository.
Create plist with configurations
- Open https://intune.microsoft.com/ and goto Devices -> macOS -> Configuration
- Create new policy or edit existing UXM Endpoint Agent policy.
- select Template profile type and Preference file
- Basics: Fill out name and description
Name: UXM Endpoint Agent
Description: Settings for UXM Endpoint Agent
- Configuration settings
Preference domain name: com.uxmapp.pcagent
Property list file:
Create file called "com.uxmapp.pcagent.plist" and enter text below with your Agent Key and Collector Url.
Relpace the <string>AgentKeyValue</string> and <string>https://customername.uxmapp.com</string> with the collector url
<key>AgentKey</key> <string>AgentKeyValue</string> <key>Collector</key> <string>https://customername.uxmapp.com</string> <key>VerifyHTTPs</key> <true/> <key>SynchronizeIntervalMinutes</key> <integer>60</integer>
Upload the created file
- Assignments:
Select all devices to deploy to all macOS'es enrolled in Intune or add filter for limited rollout.
- Review + create: Press create to deploy configuration file
The profile will be placed under /Library/Managed Preferences/com.uxmapp.pcagent.plist when deployed to machines
Deploy package
- Download newest UXM Endpoint Agent from https://download.uxmapp.com/macos/stable/
- Open https://intune.microsoft.com/ and goto Apps -> macOS
- Click Add and select Other -> macOS app (pkg) app type
- App information:
Select the downloaded pkg file and set Publisher to "Systemslab ApS"
Name and description: UXM Endpoint Agent (x64, pkg)
Publisher: Systemslab ApS
- Program: Skip Program Pre/Post scripts
- Requirements: Set minimum os to macOS Big Sur 11.0
- Detection rules: Leave defaults
- Assignments:
Select all devices to deploy to all macOS'es enrolled in Intune or add filter for limited rollout.
- Review + create: Press create to deploy app
Monitor rollout
Open the app to see how many devices the agent is rolled out to, they will be available in UXM if configuration plist is correctly deployed.
Upgrade deployed app
- Download newest UXM Endpoint Agent from https://download.uxmapp.com/macos/stable/
- Open https://intune.microsoft.com/ and goto Apps-> macOS
- Select the UXM Endpoint Agent app
- Press Properties -> Edit
- Select file to update and upload the new pkg.
- Goto Review + Save and press Save
Install manually from a package
You can download the pkg
file for your release and install it manually. You need to download a new file each time you want to upgrade the UXM Endpoint Agent.
-
Select the stable in the list.
-
Download the newest
.pkg
file for the UXM Endpoint agent version you want to install:-
uxm-endpoint-agent_<version>_<arch>.pkg
-
- Run and install the
.pkg
package
- Update pcagent.config with collector and agent key.
Any plist files deployed to machine will override the configuration in pcagent.conf.export UXM_COLLECTOR=https://customername.uxmapp.com export UXM_AGENT_KEY=AgentKeyValue sudo sed -i "" -e "s|{COLLECTOR}|$UXM_COLLECTOR|g" -e "s|{AGENT_KEY}|$UXM_AGENT_KEY|g" /Library/UxmEndpointAgent/pcagent.config
- Restart service
sudo launchctl unload /Library/LaunchDaemons/com.uxmapp.pcagent.plist sudo launchctl load /Library/LaunchDaemons/com.uxmapp.pcagent.plist
Uninstall
UXM Endpoint agent can be uninstalled with the following commands
sudo bash /Library/UxmEndpointAgent/uninstall.sh
Delete plist settings and service
sudo rm --force /Library/Preferences/com.uxmapp.pcagent.plist sudo launchctl unload /Library/LaunchDaemons/com.uxmapp.pcagent.plist