Install the OpenFrame Agent on macOS

GUIDEIMPLEMENTATIONOPENFRAME

Phase 2 — Device Deployment · Step 1

Section

June 18, 2026

Published

Vladislav Marchenko

Vladislav Marchenko

Head Of Marketing

Time to get a real machine reporting in. The OpenFrame agent is a single command — it pulls the client, installs it, and registers the Mac to the customer you choose. This walks you through doing one Mac by hand so you understand the flow before you deploy at scale.


Before you start

  • You need an Admin role in OpenFrame.
  • Have admin (sudo) rights on the Mac you're enrolling — the installer needs them.
  • Know which customer this device belongs to. The wrong customer means the device shows up under the wrong client, so get this right at install time.
  • macOS will likely flag the install at first (it's new software without an established reputation). That's expected — see Troubleshooting below.

Get the install command

  1. Left nav → DevicesAdd Device.
  2. Under Select Customer, pick the client this Mac belongs to.
  3. Under Select Platform, choose macOS.
  4. (Optional but recommended) Click Add Device Tag to attach tags now — e.g. Type: laptop or Purpose: workstation. Tagging at install saves you sorting devices later (see Organize Devices with Device Tags).
  5. Your install command appears under Device Add Command. Click Copy Command.

The command looks like this (your key and org ID are baked in — don't share them around):

bash
cd ~ && rm -f openframe-client_macos.tar.gz openframe-client 2>/dev/null; \
curl -L -o openframe-client_macos.tar.gz '<openframe release URL>/openframe-client_macos.tar.gz' && \
tar -xzf openframe-client_macos.tar.gz && \
sudo chmod +x ./openframe-client && \
sudo ./openframe-client install --serverUrl <your-tenant>.openframe.ai --initialKey <YOUR_KEY> --orgId <YOUR_ORG_ID>

In plain terms: it downloads the macOS client, unpacks it, makes it executable, and runs install pointed at your tenant with an enrollment key and the customer's org ID.

The --initialKey is a live enrollment token. Treat the copied command like a credential — don't paste it into a public channel or a ticket a client can read.


Run it on the Mac

  1. On the target Mac, open Terminal.
  2. Paste the command and hit Return.
  3. Enter the local admin password when sudo prompts.
  4. Let it finish — it downloads, installs, and registers in one go.

That's it. No reboot needed.

Shortcut for the machine you're on: if you're enrolling the Mac you're currently using, the Add Device screen has a Run on Current Machine button instead of copy-paste. Handy for your own workstation; for everything else you'll use the copied command.


Confirm it worked

Head to Devices — the Mac should appear with an Online status within a minute or two. For the full verification and what to do if it doesn't show up, see Confirm Your First Device Is Connected.


Troubleshooting

macOS or your AV blocked the install. This is the common one, and it's a false positive — new software just hasn't built reputation with security vendors yet. If the client gets quarantined, add these to your antivirus / security tool's exclusions:

  • /Library/LaunchDaemons/com.openframe.client.plist
  • /Library/Application Support/OpenFrame/meshcentral-agent/

Or temporarily disable protection for the duration of the install, then re-enable it. OpenFrame is open-source software you can inspect on GitHub.

sudo rejected the password / permission denied. The account isn't a local admin. Use an admin account or have one handy.

Command fails to download. Check the Mac has outbound internet and isn't behind a proxy or content filter that blocks GitHub release downloads.

It installed but shows Offline. Give it a couple of minutes. If it persists, see the troubleshooting steps in Confirm Your First Device Is Connected and Troubleshooting a Disconnected Device (Phase 10).


Quick checklist

  • Selected the correct customer
  • Chose macOS and (optionally) added tags
  • Copied the command and ran it in Terminal with sudo
  • Added AV exclusions if the install was blocked
  • Confirmed the Mac shows Online under Devices

What's next

Got a Mac in? Do the same for a PC — Install the OpenFrame Agent on Windows — then verify both with Confirm Your First Device Is Connected.


Based on OpenFrame v0.9.19. The install command and client version come straight from your console's Add Device screen — always copy the current one rather than reusing an old command.

Vladislav Marchenko

Head Of Marketing

Hi all! My name is Vlad and I’ve been brought on to head the marketing team at Flamingo. Thankfully, this isn’t the first time I will be building a marketing department from scratch, so the experience should come in handy. Now it’s time to dive into the world of MSPs and find myself in this new world.

More in Phase 2 — Device Deployment

Related Content

Product Releases

Webinars

Case Studies

Blog Posts

Frequently Asked Questions

MSP AI Agents

Yes. In production MSP shops today, 10% to 25% of tickets close before a human opens them. Thread alone has processed 173 million tickets across 750-plus MSP partners at 96% triage accuracy, handing back 490,000-plus technician hours. Agents own the low-risk, high-volume work (password resets, MFA enrollment, known installs, onboarding and offboarding) and flag anything that touches production data or needs judgment for a human to take.
On a five-person desk, reported deployments show $78,000 to $130,000 in annual direct labor savings, roughly 30% fewer escalations, and 15% to 20% better SLA compliance. Broader MSP adoption data adds ticket handling time cut by 45% and five to 12 points of margin, all from reclaimed capacity rather than headcount cuts.

About OpenFrame

OpenFrame isn't built to plug into your stack. It replaces it. Instead of duct-taping a dozen tools together (RMM, MDM, SIEM, patching, remote access, each its own login and bill), we bundle it into one unified platform: RMM, MDM, monitoring, automation, remote access, patch management, security monitoring, and ticketing, plus built-in AI copilots. So "does it integrate with X?" usually means: you won't need X anymore.
Most platforms give you one piece and expect you to bolt the rest on. OpenFrame unifies the whole stack in one place, with AI copilots built in. Fewer logins, fewer bills, less duct tape.
Both. It's built for MSPs and MSSPs alike.

Log Aggregation

Loki collects logs from many systems into one place, storing them cheaply by indexing labels instead of full content. You query them with LogQL inside Grafana. It is built to scale across hosts and clients while keeping storage costs low.

Performance & Scores

A 360 review gathers feedback on a colleague from the people they work with. Reviewers fill out a short, structured form, and the responses are summarized into a well-rounded view of strengths and growth areas.

Open-Source Tools & Alternatives

We provide implementation guides, best practices, and migration strategies. Our community includes MSPs who have successfully made transitions and can share their experiences and lessons learned.

Cost Optimization & Business Benefits

Beyond licensing fees, consider implementation time, staff training, data migration, integration requirements, ongoing maintenance, support costs, and potential downtime during transitions. Total cost of ownership includes all these factors.
Start with non-critical systems, run parallel implementations during testing, ensure proper training for your team, and have rollback plans. Our community provides migration guides and shares experiences from successful transitions.