The macOS Setup Guide

Appendix D — Glossary

Alphabetical. Bold terms are defined elsewhere in this list. Chapter references point to where the concept matters in practice.

Activation Lock — Anti-theft tie between a Mac and the Apple Account that enabled Find My. A locked Mac can't be erased and reactivated without that account's credentials. Automatic when Find My is on. → ch. 16

ad-hoc signing — A code signature with no developer identity (codesign -s -). Apple silicon requires every executable to be signed at least ad-hoc; compilers do it automatically. Ad-hoc-signed apps trip Gatekeeper when downloaded. → ch. 22

AeroSpace — Open-source i3-style tiling window manager for macOS that doesn't need Accessibility hacks or SIP changes. → ch. 6

agent (launch agent) — A launchd job that runs as your user when you're logged in (~/Library/LaunchAgents). Compare daemon. → ch. 21

AirPlay Receiver — macOS feature that listens on ports 5000 and 7000 and collides with dev servers. Turn off in AirDrop & Handoff settings. → ch. 22

APFS — Apple File System (2017). Copy-on-write, snapshots, clones, native encryption, space-sharing volumes inside a container. Case-insensitive by default. → ch. 17, ch. 18

Apple Account — Formerly Apple ID. Your identity for iCloud, App Store, Find My, Activation Lock, and the FileVault recovery-key escrow option.

Apple Intelligence — Apple's on-device + Private Cloud Compute AI features: Writing Tools, Siri answers in Spotlight, Shortcuts "Use Model" action, Visual Intelligence. Requires M1+ and 8 GB.

Apple silicon — Apple's ARM64 system-on-chip family (M1–M6, A18 Pro in the MacBook Neo). Unified memory, integrated GPU/Neural Engine, no upgradeable RAM. macOS 27 runs only on Apple silicon. → ch. 1

arm64 / aarch64 — The 64-bit ARM instruction set Apple silicon executes natively. Contrast x86_64. Also the Docker platform string linux/arm64.

Automator — 2005-era visual automation app; mostly superseded by Shortcuts, still useful for Quick Actions and legacy .workflow files. → ch. 21

Brewfile — A brew bundle manifest listing formulae, casks, mas apps, and VS Code extensions. → ch. 8, Appendix B

cask — A Homebrew package that installs a GUI app (or font, or driver) rather than a CLI tool: brew install --cask ghostty. → ch. 8

Cellar — Where Homebrew keeps installed formula versions (/opt/homebrew/Cellar/<name>/<version>), symlinked into /opt/homebrew/bin.

chezmoi / stow — Dotfile managers. GNU Stow symlinks a repo's tree into ~; chezmoi templates and encrypts per-machine. → ch. 10

CLT (Command Line Tools) — Apple's ~1 GB package with clang, git, make, lldb, SDK headers; installed by xcode-select --install. Enough for most development without the 12 GB Xcode. → ch. 7

Compose — Docker's multi-container spec (compose.yaml). Apple's container tool doesn't support it; OrbStack and Docker Desktop do. → ch. 13

container (Apple) — Apple's open-source container CLI (1.0 in 2025) that runs each Linux container in its own lightweight VM using the Virtualization framework. Fast and secure; no Compose, smaller ecosystem than Docker. → ch. 13

container (APFS) — The partition-level object inside which APFS volumes share space. diskutil apfs list.

Continuity / Handoff / Universal Control / Sidecar — Apple's cross-device features: pick up tasks across devices, use one keyboard/mouse across a Mac and iPad, use an iPad as a display.

daemon (launch daemon) — A launchd job that runs as root at boot, before any login (/Library/LaunchDaemons). → ch. 21

defaults — CLI for reading/writing preference plists: defaults write com.apple.dock autohide -bool true. → ch. 3, Appendix A

DFU mode — Device Firmware Update mode; lets a second Mac revive or restore an Apple-silicon Mac's firmware and recoveryOS over USB-C via Apple Configurator/Finder. → ch. 22

Dock — The app launcher/switcher strip. Auto-hide it. → ch. 4

dotfiles — Your configuration files (.zshrc, .gitconfig, editor settings…), ideally in a Git repo with an idempotent installer. → ch. 10

Electron — Framework for building desktop apps from web tech; Slack, Discord, VS Code, Spotify, Notion. Memory-hungry (300–800 MB each). → ch. 18

Erase All Content and Settings — One-click factory reset (System Settings → General → Transfer or Reset) that keeps macOS installed; much faster than reinstalling. → ch. 22

FileVault — Full-disk encryption for the startup volume, keyed to your login password plus a recovery key (which macOS 26 can store in iCloud Keychain/Passwords). On Apple silicon it's nearly free in performance. Turn it on. → ch. 16

File Provider — The API cloud-storage apps (iCloud Drive, Dropbox, OneDrive, Google Drive) use for files-on-demand. Files can be "evicted" (cloud-only placeholders) — dangerous for Git repos. → ch. 19

Finder — The file manager. → ch. 4

Focus — Per-context notification filtering modes (Do Not Disturb, Work, Study…), syncable across devices and usable as Shortcuts triggers. → ch. 21

formula — A Homebrew package definition for a CLI tool or library, built from source or installed as a prebuilt bottle. → ch. 8

Full Disk Access — The TCC permission that lets an app (e.g., your terminal) read protected folders (Mail, Messages, Time Machine backups, other users). Granted per app in Privacy & Security. → ch. 16

Gatekeeper — The launch-time check that downloaded apps are signed by a known developer and notarized. macOS 26 removed the right-click-Open bypass; use Privacy & Security → Open Anyway. → ch. 16

Ghostty — Fast, native (Swift/Zig) GPU terminal emulator with a plain-text config; this guide's default terminal. 1.3 as of September 2026. → ch. 9

Golden Gate — macOS 27 (ships 14 September 2026). Apple-silicon only; Liquid Glass intensity slider; Siri/AI in Spotlight; Rosetta removed from the default install. → ch. 2

Hammerspoon — Lua scripting bridge to macOS APIs for hotkeys, windows, and system events. → ch. 21

Homebrew — The de facto macOS package manager (brew), installed under /opt/homebrew on Apple silicon. Version 6.0 (2026) added tap trust prompts, brew exec, parallel bundle installs; Intel support is Tier 3. → ch. 8

hyper key — A single key (usually Caps Lock via Karabiner) that sends ⌃⌥⇧⌘ together, giving you a conflict-free modifier layer for your own shortcuts. → ch. 5

iCloud Drive — Apple's file sync. "Desktop & Documents Folders" sync is convenient and risky for developers. → ch. 2

iCloud Keychain — Encrypted sync of passwords, passkeys, Wi-Fi passwords, and (since macOS 26) the FileVault recovery key; surfaced in the Passwords app.

idempotent — A script you can run repeatedly with the same end result — the property every bootstrap and dotfiles installer should have. → Appendix A

JXA — JavaScript for Automation; the JavaScript face of Apple Events, alternative to AppleScript. Run via osascript -l JavaScript. → ch. 21

Karabiner-Elements — Low-level keyboard remapper (driver extension). Caps Lock → Escape/Control, hyper key, per-device profiles. → ch. 5

kernel extension (kext) — Legacy third-party kernel code. Effectively dead on Apple silicon (needs Reduced Security); modern software uses system extensions. A kext requirement is a red flag. → ch. 16

Keychain — macOS's encrypted credential store (security CLI, Keychain Access app). Where SSH passphrases, Git tokens, and API keys should live. → ch. 21

launchd — macOS's init system and job scheduler; replaces cron/systemd. Jobs are plists in LaunchAgents/LaunchDaemons folders, managed with launchctl. → ch. 21

Liquid Glass — The translucent design language introduced in macOS 26 Tahoe; macOS 27 adds an intensity slider. Reduce Transparency in Accessibility if it hurts readability. → ch. 3

LLDB — Apple's debugger (LLVM). Use it instead of GDB on macOS. → ch. 20

Lockdown Mode — Extreme security mode for people at risk of targeted attack; disables many features. Not for general use. → ch. 16

Login Items & Extensions — System Settings pane listing apps that open at login and background agents you can toggle. Audit it. → ch. 18

mas — CLI for the Mac App Store; used in Brewfiles for App Store apps. → Appendix B

Memory Pressure — Activity Monitor's graph of how hard macOS is working to keep memory available. Green fine; sustained yellow/red = you need more RAM or fewer apps. More meaningful than "Memory Used". → ch. 18

Migration Assistant — Apple's tool for moving accounts, apps, and data from an old Mac/backup/PC. Convenient, brings cruft. → ch. 2

mise — Polyglot runtime version manager (Node, Python, Java, Go, Rust, Ruby…) replacing nvm/pyenv/rbenv/asdf; also tasks and env vars. → ch. 11

Mission Control — Overview of all windows and Spaces. ⌃↑. → ch. 6

MLX — Apple's array/ML framework optimized for Apple silicon's unified memory; the fastest way to run LLMs locally on a Mac. → ch. 20

MPS — Metal Performance Shaders; PyTorch's GPU backend on Apple silicon (device="mps"). Not CUDA. → ch. 20

Nerd Font — A monospace font patched with thousands of icons (Powerline, devicons) that prompts like Starship and tools like eza use. → ch. 9

notarization — Apple's automated malware scan of developer-signed apps; required for Gatekeeper to allow a download without warnings. → ch. 16

OrbStack — Fast, light Docker-compatible container runtime and Linux VM manager for macOS; this guide's default. Free for personal use. → ch. 13

Optimized Battery Charging / Charge Limit — Battery-health features: the first learns your schedule and holds at 80%; the second (macOS 26.4+) caps at 80% always. → ch. 18

passkey — Phishing-resistant public-key login credential synced via iCloud Keychain (or a password manager), replacing passwords on supporting sites. → ch. 16

Passwords app — Apple's built-in password manager (macOS 15+) with passkeys, TOTP, shared groups, and a Windows/Chrome extension. → ch. 19

PATH — The ordered list of directories the shell searches for commands. /opt/homebrew/bin must come before /usr/bin. Set in ~/.zprofile. → ch. 9, ch. 22

plist — Property list; XML or binary key–value file used for preferences and launchd jobs. Inspect with plutil -p, edit with defaults. → ch. 3

Private Cloud Compute — Apple's server-side AI processing with verifiable privacy guarantees, used when a request is too large for on-device models.

Private Relay — iCloud+ feature that proxies Safari traffic through two hops to hide IP and DNS from sites and your ISP.

purgeable space — Storage macOS can reclaim on demand (caches, local snapshots, evicted cloud files); counted as "available" by Finder but not by df. → ch. 18

Quick Action — A Shortcut or Automator workflow exposed in Finder's right-click menu and the Touch Bar/Services menu. → ch. 21

Quick Look — Space-bar file preview in Finder; extensible with plugins (Markdown, source code, JSON). → ch. 4

Raycast — Extensible launcher with clipboard history, window management, snippets, and an extension store; the common Spotlight replacement. → ch. 19

Recovery (macOS Recovery / recoveryOS) — The hidden boot environment (hold power → Options) with Disk Utility, Reinstall macOS, Time Machine restore, Terminal, Startup Security Utility. → ch. 22

Rosetta 2 — Apple's translation layer that runs x86_64 Mac binaries (and, via OrbStack/Docker, x86 Linux containers) on Apple silicon. Not installed by default on macOS 27 (softwareupdate --install-rosetta); removed entirely in macOS 28. → ch. 2

Safe Mode — Boot with only Apple extensions and no login items (hold ⇧ when choosing the startup disk). The fastest "is it my software or the OS?" test. → ch. 22

sealed system volume (SSV) — The read-only, cryptographically signed volume holding macOS itself (/System, /usr/bin). You can't modify it; install into /opt, /usr/local, or ~. → ch. 16

Shortcuts — Apple's cross-device visual automation app; on macOS 26 gained triggers (time, app, folder, Wi-Fi, Focus) and an AI "Use Model" action. Runnable from the shell with shortcuts run. → ch. 21

SIP (System Integrity Protection) — Kernel-enforced protection of system files and processes even from root. Leave it enabled. csrutil status. → ch. 16

Spaces — Virtual desktops; swipe or ⌃←→. Assign apps per Space; turn off automatic reordering. → ch. 6

Spotlight — System search and launcher (⌘Space). macOS 26 added ⌘1–4 filtered views, clipboard history, Actions, and AI answers. Index managed by mds; rebuild with mdutil -E /. → ch. 4

Stage Manager — Optional window-grouping mode with recent apps in a side strip. Off by default in this guide. → ch. 6

Starship — Fast, cross-shell prompt configured in starship.toml. → ch. 9

Stolen Device Protection — macOS 26.4+ feature requiring biometrics (no password fallback) and a security delay for sensitive changes when the Mac is away from familiar locations. → ch. 16

system extension — Modern, user-space replacement for kexts: network extensions (VPNs, LuLu), endpoint security (antivirus), driver extensions (Karabiner). Listed by systemextensionsctl list. → ch. 16

System Data — The Storage pane's catch-all category (caches, snapshots, container images, simulators). Legitimately 30–100 GB on a dev Mac. → ch. 18

Tahoe — macOS 26 (2025–26). Liquid Glass, new Spotlight, Shortcuts triggers, the last release supporting a few Intel Macs. 26.6 is current as of September 2026. → ch. 2

tap — A third-party Homebrew repository (brew tap owner/repo). Homebrew 6 asks you to trust a tap before installing from it. → ch. 8

TCC (Transparency, Consent, and Control) — The permissions system behind Privacy & Security prompts (Camera, Full Disk Access, Accessibility, Automation, Screen Recording…). tccutil reset clears grants. → ch. 16, ch. 22

Thunderbolt / USB4 / USB-C — The Mac's ports. Same connector, different capabilities: TB4/5 = 40–80 Gbps, displays, PCIe; USB-C cables may be USB 2.0 only with no video. → ch. 1, ch. 22

Time Machine — Apple's versioned backup to an external disk or network share; hourly local snapshots when the disk is away. → ch. 17

Touch ID for sudo — Configured via /etc/pam.d/sudo_local so terminal sudo accepts a fingerprint. → ch. 9

unified log — The system-wide structured log (log show, log stream, Console app) replacing text log files. → ch. 22

unified memory — Apple silicon's single memory pool shared by CPU, GPU, and Neural Engine. Why "Memory Used" looks high and why RAM size matters for local ML. → ch. 1, ch. 18

uv — Astral's fast Python package/project/interpreter manager replacing pip, venv, pipx, pyenv, and poetry for most uses. → ch. 11

Virtualization framework — Apple's built-in hypervisor API used by OrbStack, UTM (Apple mode), Docker Desktop, container, Parallels, and VMware Fusion for fast arm64 VMs. → ch. 13

Visual Intelligence — macOS 27 screen-understanding feature (⌘⇧Space) that identifies and acts on what's on screen.

x86_64 / amd64 — The Intel/AMD 64-bit instruction set. Needs Rosetta 2 on a Mac; linux/amd64 containers are translated. Gone entirely with macOS 28. → ch. 2, ch. 13

Xcode — Apple's IDE and SDKs (12+ GB); required for iOS/macOS app development, optional otherwise. Manage versions with xcodes. → ch. 7

XProtect — Apple's built-in, silently updated malware scanner and remediation (XProtect Remediator). One reason third-party antivirus is unnecessary for most people. → ch. 16

zsh — The default shell since Catalina. Config order: .zshenv → .zprofile (login) → .zshrc (interactive). → ch. 9

View this chapter as Markdown · Edit on GitHub

Last reviewed September 2026. Written for macOS 26 Tahoe and macOS 27 Golden Gate on Apple silicon Macs. Prices are US list prices. Text is CC BY 4.0; code and configs are MIT.