The recent news about the Notepad++ developer threatening legal action against a third-party macOS port highlights a pervasive issue in IT operations: users will do whatever it takes to use the tools they want, regardless of policy or platform.
While Don Ho is busy protecting his trademark, IT managers and MSP technicians are left dealing with the fallout. When a developer ports a Windows-only utility to macOS without official support, users inevitably install it. This introduces unsigned binaries, potential security vulnerabilities, and licensing liabilities into your environment. If your monitoring stack doesn't see it, and your RMM can't manage it, you are flying blind.
The Problem: The 'Wild West' of End-User Computing
For internal IT departments and MSPs, the "Notepad++ for Mac" scenario is a microcosm of a larger operational headache known as Shadow IT.
The Siloed Tool Trap
Most IT environments suffer from fragmentation. You might have a robust RMM for your Windows fleet, but what about the Macs? Or perhaps your network monitoring alerts you to bandwidth usage, but it doesn't tell you which unauthorized application is hogging it.
Common gaps include:
- Incomplete Asset Visibility: Traditional RMMs often treat macOS as a second-class citizen or require a separate agent/portal. When a user installs a rogue app like an unofficial Notepad++ port, it doesn't show up in your standard software inventory reports.
- Disconnected Remediation: You see an alert (or worse, a user submits a ticket) about a glitchy app. To fix it, you have to RDP into the machine, or worse, physically walk over to the user's desk because your remote control tool is separate from your monitoring console.
- The "Who Installed This?" Loop: When software crashes, the helpdesk wastes time investigating whether it's a sanctioned update or a user-installed experiment. Without a unified timeline of software installations linked to monitoring events, this takes hours.
Real-World Impact
The cost isn't just theoretical. An unauthorized port often lacks the security scrutiny of the official release. If that specific piece of software becomes a vector for malware, your traditional siloed tools won't correlate the event. Your antivirus might flag the file, but your RMM won't automatically uninstall it across the affected group.
For an MSP managing 50 clients, this is a reputation killer. You promise security, but you can't control what software runs on the endpoints you manage.
How AlertMonitor Solves This
AlertMonitor’s architecture is built specifically to eliminate the gap between detecting an issue and remediating it. We don't just monitor; we manage.
Unified Visibility Across OS Types
Whether the endpoint is running Windows Server or macOS, AlertMonitor ingests data into a single NOC dashboard. When a user installs that unauthorized Notepad++ port, AlertMonitor's software inventory module detects the new application immediately. It doesn't matter if it's a standard .exe or a homebrewed .app wrapping a Windows binary—we see it.
Integrated RMM and Scripting
This is where the speed happens. In a traditional stack, you would:
- Receive a ticket about a weird app.
- Log into the RMM.
- Search for the machine.
- Remote control in.
- Manually uninstall.
With AlertMonitor, the workflow is:
- Alert: AlertMonitor flags "Unauthorized Software Detected: Notepad++ (Unofficial Port)" on a MacBook in the Finance department.
- One-Click Remediation: From the exact same alert timeline, you click "Run Script." You don't switch tabs. You don't open a VPN.
- Execution: AlertMonitor’s agent executes a removal script on the target macOS device immediately.
- Verification: The script output is fed back into the timeline. The alert auto-resolves.
Script Results in Context
Because AlertMonitor combines monitoring with RMM, the result of your uninstall script becomes part of the device's permanent history. You don't just have a "resolved" ticket; you have a log showing that on Tuesday at 2 PM, the rogue package was removed, and the system service was restarted.
Practical Steps: Automating Software Compliance
Don't wait for a trademark dispute to remind you to audit your endpoints. You can use AlertMonitor's integrated scripting engine to scan for and remove unauthorized software today.
Step 1: Audit for the Rogue App (macOS)
Use this Bash script in AlertMonitor to scan your macOS endpoints for common locations where users might drop unauthorized apps. This script checks the /Applications folder for the specific "Notepad++" identifier or other unsigned apps.
#!/bin/bash
# AlertMonitor Script: Check for Unauthorized macOS Apps
TARGET_APP="Notepad++" FOUND=0
Check main Applications folder
if [ -d "/Applications/$TARGET_APP.app" ]; then echo "[ALERT] Found $TARGET_APP in /Applications" FOUND=1 fi
Check user-specific Applications folders (Common for non-admin installs)
for user_home in /Users/*; do if [ -d "$user_home/Applications/$TARGET_APP.app" ]; then echo "[ALERT] Found $TARGET_APP in $user_home/Applications" FOUND=1 fi done
if [ $FOUND -eq 0 ]; then echo "[OK] No unauthorized software detected." exit 0 else exit 1 fi
Step 2: Enforce Removal (Windows)
If the Shadow IT issue is on your Windows side—for example, users installing portable versions of apps or unauthorized utilities—you can use PowerShell to find and remove them.
# AlertMonitor Script: Remove specific unauthorized software
$UnauthorizedProcesses = @("notepad++.port.exe", "unauthorized_tool.exe")
foreach ($Proc in $UnauthorizedProcesses) {
# Check if process is running
$Running = Get-Process -Name $Proc -ErrorAction SilentlyContinue
if ($Running) {
Write-Host "Stopping unauthorized process: $Proc"
Stop-Process -Name $Proc -Force
}
# Check common install paths (User profile and Program Files)
$Paths = @(
"$env:LOCALAPPDATA\$Proc",
"C:\Program Files\$Proc",
"C:\Program Files (x86)\$Proc"
)
foreach ($Path in $Paths) {
if (Test-Path $Path) {
Write-Host "Removing unauthorized files at: $Path"
Remove-Item -Path $Path -Recurse -Force
}
}
}
Write-Host "Remediation complete."
By deploying these scripts via AlertMonitor’s Group Policy management, you turn a reactive legal headache into a proactive, automated hygiene task. Your team stops playing "whack-a-mole" with user-installed apps and gets back to strategic initiatives.
Related Resources
AlertMonitor RMM & Remote Management AlertMonitor Platform Overview Book a Demo RMM & Remote Management Resources
Is your security operations ready?
Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.