Deploy or update the RingCentral unified communications app on macOS endpoints from a signed PKG installer
This Automox Worklet™ deploys the RingCentral unified communications app to macOS endpoints. The evaluation script reads CFBundleShortVersionString from /Applications/RingCentral.app/Contents/Info.plist with the defaults read command, compares it against the target version pinned in the script (20.4.30.2774 by default), and flags the endpoint for remediation when the installed version does not match.
The remediation script runs /usr/sbin/installer -pkg RingCentral.pkg -target /, which installs the PKG file attached to the Worklet in the Automox console. The Automox agent delivers RingCentral.pkg into the working directory before remediation runs, so the one-line installer call lays the new bundle at /Applications/RingCentral.app.
The Worklet ships with FixNow compatibility, so you can run a one-shot deployment from the Automox console when a release needs to land on every Mac in scope without waiting for the next policy window. Endpoints already at the target version exit cleanly on the next evaluation cycle, so a recurring policy only invokes the installer on endpoints that have drifted.
RingCentral provides softphone, video meetings, SMS, and team chat from a single desktop application. When the desktop app falls behind, end users can hit codec or protocol mismatches against the server side, lose access to new meeting features, or miss vendor security fixes shipped in the client. Leaving the upgrade to each user lets a share of macOS endpoints sit on a build that is one or two quarters behind the current release.
Pinning a baseline version through Automox brings every Mac under management back to the same release. Apply this Worklet to your contact-center and field-sales Mac device group; the installer call lands RingCentral on every endpoint in scope without an operator touching each laptop. Remediation timing is tied to the Automox policy schedule, not to user availability.
Evaluation phase: The script tests for /Applications/RingCentral.app. It then runs pgrep RingCentral to detect an active session; if RingCentral is running, evaluation exits 0 to skip remediation and protect any in-progress call, meeting, or screen share. When the app is not running, the script reads CFBundleShortVersionString with defaults read /Applications/RingCentral.app/Contents/Info.plist CFBundleShortVersionString and compares the value to the target version variable (20.4.30.2774 by default). A mismatch exits 1 and flags the endpoint for remediation.
Remediation phase: The Automox agent stages RingCentral.pkg (the file attachment uploaded with the Worklet) into the remediation working directory, then the script runs installer -pkg RingCentral.pkg -target / to install the bundle at /Applications/RingCentral.app. The macOS installer command handles signature validation, payload extraction, and post-install scripts shipped inside the PKG.
macOS endpoint running a version supported by the RingCentral client release you are deploying; check the vendor release notes for the version pinned in evaluation.sh
Automox agent installed and running as root (the default agent context on macOS), so /usr/sbin/installer can target / without an interactive prompt
Vendor-signed RingCentral.pkg uploaded as a file attachment on the Worklet in the Automox console; the agent delivers the PKG into the remediation working directory at run time
Target version string in evaluation.sh updated to match the build shipped in the attached PKG; refresh both the file and the version variable together when promoting a new RingCentral release
Adequate free space on the system volume to unpack the PKG payload and land the new bundle under /Applications/RingCentral.app
PKG signed with a valid RingCentral developer certificate so macOS Gatekeeper accepts the installer without an end user override
After a successful run, /Applications/RingCentral.app holds the target version. Running defaults read /Applications/RingCentral.app/Contents/Info.plist CFBundleShortVersionString on the endpoint returns the pinned build, and the application launches without a Gatekeeper warning because the PKG was signed. The end user signs in with their organization credentials and has voice, video, SMS, and team messaging available.
Validate by inspecting the Automox activity log for an installer exit code of 0 and the post-run CFBundleShortVersionString value. On a recurring policy, subsequent evaluations of compliant endpoints exit before the installer is invoked, which keeps fleet-wide deployment impact bounded to the endpoints that actually need the update. If the RingCentral process is running on an endpoint at evaluation time, that endpoint is skipped for the current cycle and re-evaluated on the next pass.


Loading...
Consider Worklets your easy button
A Worklet is an automation script, written in Bash or PowerShell, designed for seamless execution on endpoints – at scale – within the Automox platform. Worklets deploy named-CVE mitigations within hours of disclosure, perform configuration, remediation, and install or remove applications and settings across Windows, macOS, and Linux.

AUTOMOX + WORKLETS™
Uncover new possibilities with simple, powerful automation.
By submitting this form you agree to our Master Services Agreement and Privacy Policy
By submitting this form you agree to our Master Services Agreement and Privacy Policy.
Already have an account? Log in