Installing the CurrentWare macOS Client

Installing the CurrentWare macOS Client

How to Install and Manage the CurrentWare Agent on macOS (Cloud)

Estimated time: 15–20 minutes

Overview The CurrentWare macOS client lets you monitor and manage Mac computers right alongside your Windows fleet, all from the same CurrentWare Cloud portal. This guide walks you through downloading, installing, configuring, and managing the macOS agent.


Step 1: Confirm System Requirements

Before installing, make sure the target Mac meets the following:

  • Operating System: Latest macOS
  • Client Validation Settings: Use computer name only — found under Settings > Advanced Settings >  Client Connection Validations



Step 2: Download the macOS Client

From your CurrentWare portal, download the macOS Client files from Settings > Deploy Clients. 

Info

In the early phases of our Cloud launch this may be grayed out. Please contact www.currentware.com/support or your CurrentWare contact to receive the installation package.



Open Terminal on the Mac and run:

sudo installer -pkg /Path/To/Package -target /

Then respond to the pop-up window:

  1. Enter your Tenant ID (found in your customer portal) in the pop-up window.



Step 4: Alternative — Manual Installation (Double-Click)

If you'd rather install by double-clicking the package, macOS may block it until you grant permission:

  1. Open System Settings > Privacy & Security.
  2. Select Allow Anyway when prompted.
  3. In the confirmation pop-up, click Open and proceed with the installation.
  4. For the Tenant ID you can find this in the cmd line instructions from the Settings > deploy clients page.


Step 5: Configure the Server Connection

If you need to repoint the clients, or were unsure of your pointer during the installation, use the cwConfig utility any time you need to connect or redirect the agent to a server after installation.

Cloud:

sudo "/Library/Application Support/wcsystck/cwConfig" Admin <TenantID>

Alternatively, update the server IP/Endpoint and Port/Tenant ID directly in the installer script, then run:

sudo sh /Path/To/Installer

Step 6: Grant the Required macOS Permissions

CurrentWare needs three macOS permissions to run properly:

  • Accessibility — needed by cwAgent for tracking user activity.
  • Automation — needed by cwAgent to track browser-specific actions in Chrome, Safari, and Brave.
  • Screen & System Audio Recording — needed by cwWorker to capture screenshots.

Notes
Accessibility and Automation can be pre-approved through your MDM, so your team never sees a prompt for those. Screen & System Audio Recording is the one exception - and that's Apple's doing, not CurrentWare's. Apple built macOS so that no software, from any vendor, can silently turn on screen capture without the person at the keyboard clicking Allow at least once. It's a hard OS-level rule that can't be engineered around. In practice, the agent installs silently, and the first time it runs, the user sees one system prompt and clicks Allow - everything after that is invisible.


Step 7: Verify the Installation

Confirm the client installed correctly by checking its version:

pkgutil --pkg-info com.currentware.suite

Step 8: Locate Log Files

If you ever need to troubleshoot, the agent logs live here (replace <username> with the Mac's username):

ProcessLog Path
cwAgent/Users/<username>/Library/Application Support/wcsystck/Agent Log/cwAgent.log
cwWorker/Users/<username>/Library/Application Support/wcsystck/Agent Log/cwWorker.log
cwClient/Library/Application Support/wcsystck/Client Log/cwClient.log

Step 9: Manage the CurrentWare Services

Use these commands to start or stop each service. Replace 501 with the Mac's actual user ID (run id -u to find it).

cwClient (system daemon):

sudo launchctl bootstrap system /Library/LaunchDaemons/com.wcsystck.cwClient.plist   # Start
sudo launchctl bootout system /Library/LaunchDaemons/com.wcsystck.cwClient.plist # Stop

cwAgent (user agent):

launchctl bootstrap gui/501 /Library/LaunchAgents/com.wcsystck.cwAgent.plist   # Start
launchctl bootout gui/501 /Library/LaunchAgents/com.wcsystck.cwAgent.plist # Stop

cwWorker (user agent):

launchctl bootstrap gui/501 /Library/LaunchAgents/com.wcsystck.cwWorker.plist   # Start
launchctl bootout gui/501 /Library/LaunchAgents/com.wcsystck.cwWorker.plist # Stop

Step 10: Uninstalling the Client

To remove the client, double-click cwUninstall.pkg.

If you need to do a clean reinstall instead, run:

sudo sh /Users/cw_tech/Downloads/uninstall.sh Package/Demo/scripts/uninstall.sh
sudo installer -pkg /Users/cw_tech/Downloads/CurrentWareSuite.pkg Project/Demo1/CurrentWareSuite.pkg -target /

Then re-apply your server configuration (see Step 5).


✅ You're all set! The CurrentWare macOS client is installed and reporting into your portal. Our support team is here to help — reach out anytime if you run into issues.


    • Related Articles

    • System Requirements (CurrentWare Cloud)

      CurrentWare Cloud is a fully hosted, managed version of CurrentWare - there's no server to install, patch, or maintain. CurrentWare hosts and manages the backend infrastructure for you. All you need to install is the lightweight CurrentWare Client on ...
    • Deploy the CurrentWare Client to Your Devices

      Estimated time: 5–10 minutes · Windows & macOS Overview Your CurrentWare Cloud tenant is ready - the next step is deploying the CurrentWare Client (agent) to your organization's computers. No data appears in your dashboards and reports until agents ...
    • Try CurrentWare Cloud free for 14 days

      Get full access to CurrentWare Cloud with no feature restrictions* for 14 days. Install the lightweight agent on your compatible Windows or MAC computers and manage everything through the cloud, no on-premises server required. No credit card ...
    • How to Change the Server Timezone in CurrentWare Cloud

      Estimated time: 2 minutes Overview The Server Timezone setting controls how timestamps appear across your CurrentWare Cloud console. If your data is showing times that don't match your local time, updating this setting will correct it. Client side ...
    • Setting up CurrentWare Cloud

      Estimated time: 5–10 minutes · No server setup required Overview CurrentWare Cloud gives you complete visibility into how your team uses their computers - without managing any infrastructure. This guide walks you through signing up for a 14-day free ...