Two macOS Client variants, one installation script
The Syteca macOS Client is installed locally from the command line on each macOS endpoint. Two Client variants exist and are installed with the same procedure:- Standard macOS Client installs the Syteca Session Client application, visible to the user. Used in most deployments.
- macOS Hidden Client installs the System Analysis application, without visible UI indicators. Used when monitoring must stay out of sight. See macOS Hidden Client for the scope and boundaries of this variant.
Prerequisites
Before starting a macOS Client installation:- Verify the target Mac meets macOS Client system requirements.
-
Download the appropriate installation package from the Management Tool:
SytecaMacOSClientuniversal.tar.gzfor the standard macOS Client, ormacos_hidden_agent_universal.tar.gzfor the hidden macOS Client.
- Have administrator access to the target Mac and be prepared to grant the Accessibility and Screen Recording system permissions to the Client application after installation.
Install the macOS Client from the command line
Copy the installation package to the target Mac
.tar.gz package to any folder on the target macOS system.macos_hidden_agent_universal.tar.gz rather than SytecaMacOSClientuniversal.tar.gz. The rest of the procedure is identical.Open the Terminal and navigate to the folder
Unpack the installation package
Open the EkranClient folder
Run the install.sh script with Application Server parameters
EkranClient folder contains a settings.ini file (custom monitoring parameters were configured when downloading the package), run install.sh without any arguments. The script reads all parameters from settings.ini:Grant Accessibility and Screen Recording permissions
System Analysis rather than Syteca Session Client. Look for that name in the Privacy panes instead.Confirm installation completion
Remote mass deployment
Both methods below require the standardSytecaMacOSClientuniversal.tar.gz installation package (or a custom one containing a settings.ini file), downloaded and unpacked into any folder on a macOS machine first.
macos_hidden_agent_universal.tar.gz instead.Remote mass deployment using Jamf Pro
Deploys to Client computers running macOS 12 (Monterey).Upload the device profile
EkranClient/remote deploy/Profiles for Jamf/Ekran System Client Profile v1.0.mobileconfig from the installation package.Scope the profile
Upload the installation package
EkranClient/SytecaClient-<version>.pkg (or EkranClient/SytecaHiddenClient-<version>.pkg for the hidden Client). Click Save.Upload the postinstall script
EkranClient/remote deploy/postinstall.sh from the package.EkranClient folder contains a settings.ini file, use EkranClient/remote deploy/postinstall_ini_file_support.sh instead, and paste the settings.ini file’s contents into the SETTINGS_INI_FILE_DATA variable (replacing DATA) - then skip the next step.Set the Application Server address and tenant
X.X.X.X with the Application Server’s hostname or IP address. The default port value 0 maps to port 9447 (customizable).For a specific tenant in Multi-Tenant mode, replace 90807A10-DF80-45EA-A7DE-A550B55F548A with the tenant key from the Tenants page (leave it unchanged to install on the built-in default tenant).Save the script
Create the deployment policy
Attach the package and script
Enable dashboard tracking and save

Tracking Client installation progress in the Jamf Pro Dashboard.
Deploy the root certificate to Keychain Access (SaaS only)
Open the Profiles resource
Upload a profile
Select the macOS platform
Upload the profile file
Continue
Configure the deployment settings
Publish

A published configuration profile with the root certificate trusted for all users.
Remote mass deployment using VMware Workspace ONE UEM
Deploys to Client computers running macOS 12 (Monterey), macOS 13 (Ventura), or macOS 14 (Sonoma).Create a device profile
- macOS 12 (Monterey)
- macOS 13 (Ventura) / 14 (Sonoma)
EkranClient/remote deploy/Profiles for Workspace ONE/Ekran System Client macOS 11.x.xml. Click Save and Publish, then Publish.Add the Client application
SytecaClient.pkg from the installation package. Click Continue.Generate and upload metadata
SytecaClient.pkg and produce a .plist file, then upload that file to Workspace ONE UEM.Set the minimum OS version
Add the Syteca logo (optional)
Add the postinstall script
EkranClient/remote deploy/postinstall.sh into Post Install Script.EkranClient folder contains a settings.ini file, use EkranClient/remote deploy/postinstall_ini_file_support.sh instead, and paste the settings.ini file’s contents into the SETTINGS_INI_FILE_DATA variable (replacing DATA) - then skip the next step.Set the Application Server address and tenant
X.X.X.X with the Application Server’s hostname or IP address (default port 0 maps to 9447, customizable).For a specific tenant in Multi-Tenant mode, replace 90807A10-DF80-45EA-A7DE-A550B55F548A with the tenant key from the Tenants page.Configure distribution
<app name> > Devices, or from Devices > List View > <device name> > Apps.