mac-mini-as-headless-server — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited mac-mini-as-headless-server (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Configures macOS for unattended 24/7 server operation by disabling sleep, screen saver, screen lock, and App Nap, while enabling Wake-on-LAN, auto-restart after power failure, and SSH remote login.
Requires `sudo`. Target: Mac Mini or any Mac used as a headless server.
| Setting | Command | Effect |
|---|---|---|
| Screen saver off | defaults -currentHost write com.apple.screensaver idleTime -int 0 | Disables screen saver activation |
| Screen lock off | defaults write com.apple.screensaver askForPassword -int 0 | No password on wake |
| Lock delay off | defaults write com.apple.screensaver askForPasswordDelay -int 0 | Immediate effect |
| System sleep off | pmset -c sleep 0 | Never sleep |
| Display sleep off | pmset -c displaysleep 0 | Never turn off display |
| Disk sleep off | pmset -c disksleep 0 | Never spin down disks |
| Dim before sleep off | pmset -c halfdim 0 | No pre-sleep dimming |
| Wake-on-LAN | pmset -c womp 1 | Wake on network access |
| Auto-restart | pmset -c autorestart 1 | Restart after power loss |
| App Nap off | defaults write NSGlobalDomain NSAppSleepDisabled -bool YES | Prevents app throttling |
| SSH on | systemsetup -setremotelogin on | Enables Remote Login |
Run as root. REAL_USER is resolved from $SUDO_USER to apply per-user defaults correctly.
#!/usr/bin/env bash
set -euo pipefail
# Require root
if [[ $EUID -ne 0 ]]; then
echo "Error: run with sudo."
exit 1
fi
REAL_USER="${SUDO_USER:-$USER}"
# 1. Disable screen saver
sudo -u "$REAL_USER" defaults -currentHost write com.apple.screensaver idleTime -int 0
# 2. Disable screen lock password
sudo -u "$REAL_USER" defaults write com.apple.screensaver askForPassword -int 0
sudo -u "$REAL_USER" defaults write com.apple.screensaver askForPasswordDelay -int 0
# 3. Prevent all sleep (charger profile — only profile on Mac Mini)
pmset -c sleep 0
pmset -c displaysleep 0
pmset -c disksleep 0
pmset -c halfdim 0
# 4. Wake-on-LAN
pmset -c womp 1
# 5. Auto-restart after power failure
pmset -c autorestart 1
# 6. Disable App Nap globally
sudo -u "$REAL_USER" defaults write NSGlobalDomain NSAppSleepDisabled -bool YES
# 7. Enable SSH
systemsetup -setremotelogin on 2>/dev/null || {
launchctl load -w /System/Library/LaunchDaemons/ssh.plist 2>/dev/null || true
}
# Verify
pmset -gpmset and systemsetup require root; defaults commands must run as the real user via sudo -u-c (charger/AC), settings apply to battery profile, which doesn't exist on Mac MiniTo restore display sleep later:
sudo pmset -c displaysleep 10 # 10 minutes~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.