Install the NP4th Mac agent, grant required permissions, sync org config, and confirm background probes via launchd.
https://app.np4th.com/Applications/Applications.Admins can bake tenantSlug and clientKey into the distributed package the same way Windows ZIPs ship client-config.json.
Grant when prompted:
If ping (ICMP) is restricted by the OS, TCP and TLS checks still run. See Troubleshooting.

Background probes use launchd with NP4th --agent (headless):
packaging/com.didurlabs.np4th.plist into ~/Library/LaunchAgents/ (edit paths and StartInterval as needed).client-config.json sits next to the binary with apiBaseUrl, tenantSlug, and clientKey.launchctl load ~/Library/LaunchAgents/com.didurlabs.np4th.plistThe agent syncs config on an interval, uploads scheduled runs, and honors dashboard Run now commands.
com.didurlabs.np4th/Applications/NP4th.app/Contents/MacOS/NP4th --agentRunAtLoad is enabled; StartInterval defaults to 300 seconds (aligned with org interval when synced)Device identity uses the Mac hardware UUID (IOPlatformUUID), so reinstalls on the same Mac keep the same agent record when the key remains valid.