The error: The Mac powers on, shows the Apple logo (or a progress bar), and never proceeds to the login screen or desktop — it just sits there indefinitely.
Environment: Any current Mac, Apple Silicon or Intel.
Why this happens: A boot hang at this stage means macOS started loading but something in that early startup sequence — a corrupted system cache, a problematic login item or kernel extension, or in rarer cases actual disk/filesystem corruption — is preventing it from completing. The Apple logo screen itself gives no indication of which of these it is, which is why the standard approach is a structured process of elimination rather than guessing.
The fix:
- Try Safe Mode first (hold Shift at startup on Intel, or press and hold the power button then choose the volume and hold Shift on Apple Silicon) — Safe Mode skips non-essential extensions and login items, and if the Mac boots successfully in Safe Mode, the cause is one of those, not the OS itself.
- If Safe Mode also hangs, boot into Recovery Mode and run Disk Utility's First Aid against the startup disk to check for and repair filesystem-level corruption.
- On Intel Macs specifically, an NVRAM reset (Cmd+Option+P+R at startup) resolves a meaningful share of these by clearing corrupted startup configuration.
- If Safe Mode boots successfully, the actual fix is finding and removing the specific problematic login item or extension — Console.app's logs from the hung boot attempt usually point at it directly.
One thing worth knowing: a successful Safe Mode boot is the single most useful diagnostic step here — it immediately splits the problem into "something loading at startup" versus "something deeper in the OS or disk," which changes the entire rest of the troubleshooting path.