Remote Access
Checks built-in Remote Login, Remote Apple Events, Screen Sharing, Remote Management, plus a watchlist of remote-access/RMM applications and processes.
Read-Only macOS Security Inspection
Threat Inspection is a read-only technician security inspection for macOS. It reviews remote-access software, PUP/PUA indicators, persistence, processes, recent suspicious files, browser settings, network state, and macOS security controls, then creates an HTML report on the Desktop.
Installation
Copy and paste this command into Terminal to install the Melding Software Mac scripts.
After reopening Terminal, type MeldingSoftware anytime to load the list.
curl -fsSL https://raw.githubusercontent.com/MeldingSoftware/Scripts/main/Mac/install.sh | bash
Because this command downloads and immediately runs a shell installer, you can review install.sh in the GitHub repository before executing it. Individual scripts may also request permissions, administrator access, Keychain authorization, Full Disk Access, or other macOS approvals depending on what the selected tool needs.
Documentation
Checks built-in Remote Login, Remote Apple Events, Screen Sharing, Remote Management, plus a watchlist of remote-access/RMM applications and processes.
Checks installed/running PUP/PUA watchlist matches, enumerates application context, Login Items, and background-task management context.
Reviews third-party/user LaunchAgents and LaunchDaemons, unusual or missing targets, signatures, crontab entries, and rc.local.
Targets running executables from user-writable/temp locations and inventories system extensions.
Groups watchlist artifacts and reviews recent scripts/installers/archives in selected user-writable locations.
Enumerates Chromium extensions, selected homepage/notification settings, Firefox notification permissions, and notes Safari privacy limitations.
Reviews proxy state, DNS, interfaces/VPN context, hosts entries, Application Firewall settings, and watchlist-related established TCP connections.
Reports security products, Gatekeeper, SIP, FileVault, XProtect/MRT context, software/security update preferences, and management enrollment status.
Documentation
Inventory or contextual information.
Expected security-state findings.
Items that should be verified in context.
Stronger-risk indicators such as watchlist matches or selected unsafe states.
The report includes Apple XProtect plus recognized third-party security products it detects.
Documentation
The inspection does not remove, quarantine, or remediate the items it finds.
Security settings being inspected are not changed by the inspection logic.
A small per-user URL-handler app is installed under the user's Library/Application Support so report links can open related Finder, System Settings, or Activity Monitor locations.
Working data is created under /tmp and removed when the script exits.
Documentation
--recent-days accepts 1 through 365 days; the default is 30.
--no-open-report creates the report without automatically opening it.
The report is saved as Threat Inspection MM-DD-YY.html on the logged-in user's Desktop.
The script elevates with sudo so it can inspect system-wide persistence and security state.
FAQ
No. It is an inspection/reporting tool, not a malware-remediation engine.
It marks a stronger risk indicator that still requires context and verification; a warning is not automatically proof of malware.
No. The file section performs a targeted recent-file and watchlist-oriented review.
macOS privacy/TCC restrictions can block some browser data unless the terminal environment has sufficient access.
On the logged-in user's Desktop as a dated HTML report.