Guides

Guides for running a developer Mac

Step-by-step fixes for busy ports, loud fans, leaked keys, coding agents, and a full disk. Each guide shows the Terminal way first, then how Room Service does it.

EADDRINUSE on a Mac

Find the process holding port 3000 with lsof, stop it without kill -9, and handle servers that come straight back. Then the one-click version.

Read the guide →

Mac fan loud while coding

Fan noise is a symptom. Find the swift-frontend, tsc, or webpack process behind it with top and ps, trace it to a project, and stop it without losing work.

Read the guide →

Developer checklist before wiping a Mac

Find uncommitted changes, unpushed branches, stashes, and repos with no remote across every project, plus the keys and .env files Git never had.

Read the guide →

API key committed to Git

Rotate the key, remove it from history with git filter-repo, find the others across your repos, and keep .env values out of the tree for good.

Read the guide →

Let a coding agent manage your Mac safely

What Claude Code, Codex, and Cursor can do with a shell, how to limit it in each tool, and how scoped MCP tools that ask first replace rm -rf.

Read the guide →

Open localhost on your phone

Find your Mac’s LAN address, bind Vite, Next, or Expo to all interfaces, get past the macOS firewall, and scan a QR code instead of typing the URL.

Read the guide →

Xcode and Docker filling your disk

Folder by folder: what Xcode and Docker Desktop keep on a Mac, which parts come back on their own, which do not, and the command for each.

Read the guide →

How does it compare?

See Room Service next to CleanMyMac and MacKeeper, checked against their own documentation.