Help Center/Windows vs macOS

Windows vs macOS

ElevateIQ runs on both Windows and macOS. Most controls are the same on each; a few differ because of what each operating system allows an agent to do. This page lays out exactly what works where so you can plan a mixed fleet with no surprises.

At a glance

The legend below is used in the tables: Full the feature works the same as the other platform, Partial it works with a platform difference noted, Setup it works after a one-time permission, and No not available on that platform.

Privilege elevation

CapabilityWindowsmacOSNotes
Time-boxed admin elevation (grant + auto-revoke)FullFullSame request, approval and countdown flow; the grant is revoked automatically when the window ends, and after a reboot or agent restart.
Cloud-approved admin sessions (approve on web or phone)FullFullThe agent polls for the decision; approving on the web console or the iOS Approver app grants the session on the endpoint.
Rule-based auto-approvalFullFullPublisher, path, hash and OS-tag rules evaluate the same on both.
Local admin downgrade / removalFullFullStanding local admins are reported on check-in and can be downgraded or removed from the console.
Per-app elevation of a specific installer (UAC)FullPartialWindows elevates a specific process with injected credentials. On macOS, elevation is a time-boxed admin session rather than a single-process UAC prompt.

Multi-factor and offline

CapabilityWindowsmacOSNotes
MFA on elevation (TOTP + passkey)FullFullThe agent runs the passkey assertion locally; the daemon makes the verification hops.
Offline elevation PINNoFullA time-based PIN that elevates with no network (per-user brute-force lockout) ships on macOS today. On Windows it is on the roadmap; meanwhile the last-known-good cache below already covers the offline case.
Last-known-good cache when the server is unreachableFullFullThe USB device list and active access grants show the last data the agent saw, marked "offline," instead of an empty list.

USB and device control

CapabilityWindowsmacOSNotes
Block / allow USB and SD/MMC storageFullFullHard deny by default, with a tray "request access" flow and console approval. On macOS this needs no special permission or MDM.
Request access + approve, per deviceFullFullSame request / approve / rule model; an approved rule survives the device being unplugged and re-inserted.
Auto-allow infrastructure (hubs, Type-C, hypervisor)FullFullBus infrastructure is exempt on both so you are never blocking a hub or a dock.
Block malicious HID (rubber-ducky keystroke injection)FullNoWindows can enforce non-storage device classes. macOS only exposes storage devices to a userland agent, so HID-class defense is not possible without a kernel extension.
Block before first mountFullFullmacOS vetoes the mount via Disk Arbitration, so a denied drive never mounts.

Application allowlisting

CapabilityWindowsmacOSNotes
Allow / block which applications runFullSetupOn macOS this uses Apple's Endpoint Security framework, which needs Full Disk Access (pushed silently by an MDM, or granted once by hand). See Deploying on macOS.
Confidence score + AI/ML risk analysisFullFullScoring happens server-side, so it is identical on both platforms.

Access, technician and inventory

CapabilityWindowsmacOSNotes
Access grants (time-boxed access to printers, network, date and time)FullFullGranted through group membership for the grant window, then reverted automatically.
Technician mode (QR-paired elevated session)FullFullSame QR pairing flow from the tray.
Inventory + local-admin reporting on check-inFullFullHardware, OS and standing-admin posture are reported the same way.
Org branding + contact "Info" panel in the trayFullFullThe tray shows your logo, name and support contact.
Silent install with baked config + auto-enrollFullFullWindows ships one signed MSI; macOS ships a signed .pkg. Both self-enroll on first run from baked or MDM-pushed settings.

Deployment

AspectWindowsmacOS
InstallerOne self-contained signed MSI (wrap in Intune as-is)One signed .pkg (upload to any MDM, or install from the command line)
Zero-touch configMSI properties (API URL, tenant, org, dev mode)Baked install profile, or an MDM managed preference
Extra OS permission neededNoneFull Disk Access, for application allowlisting only
Works on an unmanaged machineYesYes, USB control and elevation work with zero setup; allowlisting needs the one-time permission
Everything customer-facing, the web console, approvals, reports, rules and risk scoring, is identical regardless of which platform an endpoint runs. The differences above are only in what the on-device agent can enforce.