- Configure Proximos on an IT admin or test Mac.
- Export the settings plist from Settings → Export Settings → Export as .plist… (or as a
.pkg). - Deploy the app and settings plist to managed Macs via your MDM.
- Deploy the System Launch Agent or System Headless Launch Agent PKG from Settings → Extras for persistent or headless operation.
- Deploy the Proximos PPPC Profile from Settings → Extras → Export Full Profile for full notification and enforcement functionality.
/Library/Managed Preferences/com.enlazo.proximos.settings.plist or /Library/Preferences/com.enlazo.proximos.settings.plist, Proximos enters Managed Mode. In Managed Mode, users cannot access the Settings or License Manager windows, and the Quit menu option is hidden from the menu bar.
Deployment in Jamf Pro
Jamf Pro supports all three Proximos deployment methods for the application, settings, and PPPC profile. The recommended approach for most Jamf Pro environments is the Installation Script for the app, a Configuration Profile for settings (for full Managed Mode protection), and a Configuration Profile for the PPPC profile.Deploying the Proximos Application
Option 1 — Installation Script (recommended): TheInstall or Update Proximos.sh script downloads the latest Proximos DMG directly from Enlazo Systems, mounts it, copies the app to /Applications/Utilities/, and unmounts the DMG. It is safe to run on Macs where Proximos is already installed — it will update to the latest version.
- In Jamf Pro, go to Settings → Computer Management → Scripts → + New.
- On the General tab, give the script a name (e.g., “Install Proximos”).
- On the Script tab, paste the contents of
Install or Update Proximos.shfrom the MDM Scripts bundle. - Click Save.
- Go to Computers → Policies → + New.
- On the General tab, set a display name and configure your preferred trigger (e.g., Enrollment Complete, Recurring Check-in, or Self Service).
- Go to the Scripts payload, click Configure, and add your script.
- Go to the Scope tab and target the appropriate computers or smart groups.
- Click Save.
.pkg installer provided by Enlazo Systems:
- Go to Settings → Computer Management → Packages → + New.
- Upload the Proximos
.pkgfile and click Save. - Go to Computers → Policies → + New, add the package via the Packages payload, scope it, and save.
The installation script is generally preferred over the PKG for Proximos because it always pulls the latest version from Enlazo Systems, ensuring your fleet stays current without requiring a new package upload for each Proximos update.
Deploying Proximos Settings
Configuration Profile: This is the most secure and tamper-resistant approach. The settings are delivered to/Library/Managed Preferences/ where local admins cannot delete them, ensuring Managed Mode is permanent.
- Export your configured settings plist from Settings → Export Settings → Export as .plist… and save it as
com.enlazo.proximos.settings.plist. - In Jamf Pro, go to Computers → Configuration Profiles → + New.
- On the General tab, give the profile a name (e.g., “Proximos Settings”).
- Click Application & Custom Settings in the left payload list.
- Click + Add, then set Source to Upload.
- Click Choose File and select your exported
com.enlazo.proximos.settings.plistfile. - Set the Preference Domain to
com.enlazo.proximos.settings. - Go to the Scope tab and target the appropriate computers or smart groups.
- Click Save.
Deploying the Proximos PPPC Profile
The Full PPPC Profile authorizes Proximos, its bundled notifier, and the Nudge LaunchAgent to function with full system permissions. This profile must be deployed for notifications and enforcement to work correctly.- In Proximos, go to Settings → Extras → Proximos PPPC Profiles → Export Full Profile and save
Proximos PPPC Profile.mobileconfig. - In Jamf Pro, go to Computers → Configuration Profiles → + New.
- On the General tab, give the profile a name (e.g., “Proximos PPPC Profile”).
- Click Upload (in the upper right of the profile editor) and select the
Proximos PPPC Profile.mobileconfigfile. Jamf Pro will parse and import all payloads from the mobileconfig automatically. - Go to the Scope tab and target the appropriate computers or smart groups.
- Click Save.
Deploying the System Launch Agent
Deploy the Standard or Headless Launch Agent PKG (generated from Settings → Extras) as a Jamf package via a Policy, or upload and run the corresponding deployment script. See About the System Launch Agent for guidance on which to choose.Deployment in Mosyle
Mosyle supports script-based, package-based, and profile-based deployment for all Proximos components. The recommended approach is the Installation Script for the app, a Custom Profile for settings, and a Custom Profile for the PPPC profile.Deploying the Proximos Application
Option 1 — Custom Command Script (recommended):- In Mosyle, go to the top Management Tab → macOS → Custom Commands → click “Add new profile” button.
- Profile Name: “Install Proximos Application”
- Paste the contents of
Install or Update Proximos.shinto the Code tab body. - Select the Execution Settings Tab
Event - Every “Device Info” Update
Schedule - Only once (Event Required) - Profile Assignment
Choose to assign to “All current and future Devices”, a device group, or individual devices. - Click the Save button
Your Mosyle will need to have a paid tier for CDN features to upload a PKG without cloud hosting the pkg file yourself
- Go to Management Tab → macOS → “Install PKG” in left sidebar (you may need to Activate this Profile Type) → PKGs Tab → Click “Add new package” button.
- Click “Already Have A .PKG”
- Choose to Automatically Set App Info and click the Next button
- In the Add PKG area, Click the “Upload or Select File from CDN” button
- Click the blue Upload button, then Click Choose a file and select the Proximos PKG file
- In the Add PKG area, check the box for “This app is Signed”
- In the Add PKG area, Click the big “ADD ENTERPRISE APP” button
- Now click the “Profiles” tab while still in the “Install PKG” sidebar profile
- Click “Add new profile” button
- In the Install Apps area, Installation Source, click the “Click to add an app” button, and choose your Proximos App
- Advanced options - click the “Click to Edit” button
- Check the box to “Activate this configuration”
For Auto-Install Apps, select “Install all apps after saving this profile”
For Reinstall Apps, choose “Reinstall apps that have been removed”
Click the “Confirm” button - Profile Assignment - Assign to All current and future devices, a device group, or individual devices.
- Click Save.
Deploying Proximos Settings
Mosyle delivers Custom Profiles to /Library/Managed Preferences/, providing full Managed Mode protection that a local admin cannot remove.
Custom Profile:
- Export your configured settings from Settings → Export Settings → Export as .plist….
- In Mosyle, go to Management → macOS → Certificates / Custom Profiles → Click “Add new profile” button.
- Click the blue “Select the file” button
- Browse and choose to upload your exported
com.enlazo.proximos.settings.plist - Profile Assignment: Assign to all current and future devices, a device group, or individual devices.
- Click the Save button.
Deploying the Proximos PPPC Profile
- In Proximos, go to Settings → Extras → Export Full Profile and save
Proximos PPPC Profile.mobileconfig. - In Mosyle, go to Management → macOS → Certificates / Custom Profiles → Click “Add new profile” button.
- Click the blue “Select the file” button
- Browse and choose to upload your exported
Proximos PPPC Profile.mobileconfigfile. - Profile Assignment: Assign to all current and future devices, a device group, or individual devices.
- Click the Save button.
Deploying the System Launch Agent
Deploy the Standard or Headless Launch Agent PKG via macOS → Custom Packages, or run the corresponding deployment script as a Custom Command with Run As: Root. See About the System Launch Agent for guidance.Deployment in Addigy
Addigy supports script and package deployment for the Proximos application and settings, and Custom Profile deployment for the PPPC profile. Addigy does not have a feature for deploying a raw application preference.plist directly as a Custom Profile the way Jamf Pro’s Application & Custom Settings payload does — for Proximos Settings specifically, the file must be deployed as a PKG or a script instead.
Deploying the Proximos Application
Smart Software Deployment:- In Addigy, go to Catalog → Software → + New.
- Copy and paste the contents of
Install or Update Proximos.shinto the Installation Command area. - Click Save.
- Assign the software item to the appropriate Policies.
Deploying Proximos Settings
Because Addigy cannot deploy a raw.plist as a Custom Profile, settings must be pushed as a PKG (via a Smart Software item) or as a script run through a Maintenance Item.
Option 1 — PKG via Smart Software Item (recommended):
- In Proximos, export your configured settings from Settings → Export Settings → Export as .pkg… to generate
Proximos Settings.pkg. - In Addigy, go to Catalog → Smart Software → + Add Software Item and upload
Proximos Settings.pkg. - Add the uploaded
Proximos Settings.pkgfile to the Installation Script area of the Smart Software item. - While configuring the Software item, go to Options → Conditions for Install, enable the “if app” checkbox, and set the condition so the Proximos application at
/Applications/Utilities/Proximosis equal to or greater than version1.0. This causes the settings file to be redeployed on every policy check-in. - Assign the Smart Software item to the appropriate policies or device groups.
Alternative: Instead of uploading the PKG, you can copy and paste the contents of the included Deploy Proximos Settings - Managed Mode.sh script (customized with your settings values) directly into the Installation Command field of the same Smart Software item. This method has advantages if you would like to manually edit the Proximos Settings plist file without having to use the Proximos App to export a new PKG.
Option 2 — Script via Maintenance Item:
- Go to Devices → Scripts → Manage → + New and add
Deploy Proximos Settings.sh(with your settings values pre-filled) as a script, set to run as root. - Go to Catalog → Maintenance → + Add Maintenance Item and add your saved script as a step.
- Set the Maintenance Item to run on a recurring schedule. Since a settings file deployed via PKG or script lands in
/Library/Preferences/(not/Library/Managed Preferences/), it can be deleted by a local administrator — we recommend running the Maintenance Item on every check-in to ensure the file is always present. - Assign the Maintenance Item to the appropriate policies or device groups.
Deploying the Proximos PPPC Profile
The PPPC profile is a standard Apple.mobileconfig, which Addigy’s Custom Profile feature does support directly:
- In Proximos, go to Settings → Extras → Export Full Profile and save
Proximos PPPC Profile.mobileconfig. - In Addigy, go to Catalog → Device Settings → New → Custom Profile.
- Click Select .mobileconfig File and upload the
Proximos PPPC Profile.mobileconfigfile. - Click Create Profile.
- Assign the Device Setting to the appropriate Policies.
Deploying the System Launch Agent
Deploy the Standard or Headless Launch Agent PKG via Catalog → My Software (or as a Smart Software item), or run the corresponding deployment script via Devices → Scripts → Manage, scheduled through a Maintenance Item if you want it redeployed regularly. See About the System Launch Agent for guidance.Deployment in JumpCloud
JumpCloud’s PKG hosting feature only accepts a signed.pkg that contains an .app bundle. The Proximos Settings PKG and the Launch Agent PKGs do not meet this requirement — they install a plist, not an application — and will fail JumpCloud’s validation if uploaded as software packages. For this reason, Proximos deployment in JumpCloud is handled entirely through Device Management → Commands for the application, settings, and launch agents, with the PPPC profile deployed separately as a Custom Configuration Profile.
Deploying the Proximos Application
- In JumpCloud, go to Device Management → Commands → + Command After Agent Install.
- Set the Command Type to Mac, and set Run As to root.
- Paste the contents of
Install or Update Proximos.shinto the command body. - Associate the command with your target Mac Device Group(s).
- Click the Save button.
Deploying Proximos Settings
- In JumpCloud, go to Device Management → Commands → + New Command.
- Set the Command Type to Mac.
- Paste the contents of
Deploy Proximos Settings.sh(with your settings values pre-filled) into the command body. - Set Run As to root.
- Set Event to Run as Repeating, set Command Repeats By to Week, and select your desired day(s).
- Associate the command with your target Mac Device Group(s).
- Click the Save button.
Note: A settings file deployed this way lands in /Library/Preferences/ and can be deleted by a local administrator. We recommend scheduling this command to run on every check-in to ensure the file is always present.
Deploying the Proximos PPPC Profile
- In Proximos, go to Settings → Extras → Export Full Profile and save
Proximos PPPC Profile.mobileconfig. - In JumpCloud, go to Device Management → Policy Management → + New Policy.
- Select Mac as the platform, then search for and select MDM Custom Configuration Profile.
- Upload the
Proximos PPPC Profile.mobileconfigfile. - Assign the policy to your target Mac Device Group(s) and activate it.
Deploying the System Launch Agent
Because the Standard and Headless Launch Agent PKGs do not contain an.app bundle, they will fail JumpCloud’s PKG validation and cannot be deployed through Software Management. Deploy the corresponding script instead — Deploy Proximos System Launch Agent.sh or Deploy Proximos System Headless Launch Agent.sh — as a Command, following the same steps as above with Run As: root. See About the System Launch Agent for guidance on choosing between them.
About the System Launch Agent and System Headless Launch Agent
Proximos includes two launch agent types for different deployment approaches. Both can be generated as installable.pkg files from Settings → Extras → System Launch Agents.
System Launch Agent (com.enlazo.proximos)
- Purpose: Keeps the Proximos menu bar app running persistently for all users who log in.
- Behavior: Launches Proximos at login and keeps it active in the menu bar. The app runs on a
StartIntervalof 10 seconds — checking on each wake whether it should perform the daily update check based on the configured daily run time. - Best for: Organizations that want Proximos visible in the menu bar as a persistent presence, allowing users to see their update status and manually trigger checks.
- PKG export: Settings → Extras → Export Standard .pkg
- Script deployment:
Deploy Proximos System Launch Agent.sh - Install path:
/Library/LaunchAgents/com.enlazo.proximos.plist
System Headless Launch Agent (com.enlazo.proximos.headless)
- Purpose: Runs a Proximos update check once daily as a background process without keeping the app in the menu bar.
- Behavior: Invokes
Proximos --check-for-updatesat theStartCalendarIntervaltime derived from the Daily Run Time setting configured when the PKG was generated. The process completes and exits. No menu bar icon is shown. - Best for: Organizations that want silent daily enforcement without a persistent app presence.
- PKG export: Settings → Extras → Export Headless .pkg
- Script deployment:
Deploy Proximos System Headless Launch Agent.sh - Install path:
/Library/LaunchAgents/com.enlazo.proximos.headless.plist
User Launch Agent (com.enlazo.proximos, user-level)
- Purpose: A third launch agent type, distinct from the two system-level agents above — created not by MDM deployment, but by Proximos itself when the Enable Proximos Launch Agent setting (
enableProximosLaunchAgent) is turned on in the settings plist. - Behavior: Installed into
~/Library/LaunchAgents/com.enlazo.proximos.plistfor the currently logged-in user the first time Proximos is opened after the setting is enabled. - Best for: Organizations that want persistent menu bar operation but prefer to control it entirely through the settings plist, without deploying a separate system-level PKG via MDM.
- Install path:
~/Library/LaunchAgents/com.enlazo.proximos.plist(per user)
- First-login automation: The System Launch Agent, once deployed via MDM to
/Library/LaunchAgents/, automatically launches Proximos for any user who logs into the Mac, including brand-new accounts, with no manual step required. The User Launch Agent has no such automation — Proximos must be opened manually by each user at least once before it can write its launch agent into that user’s home folder. On a shared Mac with multiple accounts, this means the User Launch Agent setting alone will not cover a new user until they’ve launched Proximos themselves. - Tamper resistance: Because the System Launch Agent lives in
/Library/LaunchAgents/and is owned byroot:wheel, a standard (non-admin) user cannot modify or delete it. The User Launch Agent, by contrast, lives inside the user’s own home directory and is owned by that user — meaning a non-admin user can delete or disable their own User Launch Agent if they choose to, since they have full write access to their own~/Library/LaunchAgents/folder.
You can deploy both system-level agents if you want the daily headless check alongside the persistent menu bar presence. In most environments, one or the other is sufficient.
Note: If a System Launch Agent is detected at /Library/LaunchAgents/com.enlazo.proximos.plist, the Enable Proximos Launch Agent checkbox in Settings → Main Settings is automatically grayed out and locked. The admin-deployed system agent already controls the app lifecycle and the user-level toggle is not editable.
Launch Agent Conflict Resolution
A potential misconfiguration to be aware of: if the Enable Proximos Launch Agent setting is turned on in the Proximos settings plist (creating a user-level launch agent at~/Library/LaunchAgents/com.enlazo.proximos.plist) and a System Launch Agent is also deployed at /Library/LaunchAgents/com.enlazo.proximos.plist, both agents will initially be present. Having two launch agents managing the same application simultaneously is redundant and can cause unpredictable restart behavior.
Proximos handles this automatically through the Proximos Launch Agent Manager. On each launch, it checks whether a system-level launch agent is present. If one is detected, the Launch Agent Manager removes the user-level launch agent from ~/Library/LaunchAgents/ and defers full control to the system agent. The system-level launch agent always takes priority.
To avoid this conflict entirely, the recommended approach is to choose one method and use it consistently across your fleet:
- Deploy the System Launch Agent PKG via MDM and leave Enable Proximos Launch Agent set to
falsein your settings plist. - Or enable Enable Proximos Launch Agent in your settings plist for user-managed persistent operation, without deploying the system-level PKG.