Night Shift Keeps Turning Off on Mac? 7 Fixes That Work
You turn Night Shift on. Your Mac sleeps, or reboots, or the sun comes up — and it’s off again. If Night Shift keeps turning off by itself, you’re not imagining it, and you’re not alone. Here’s why it happens and every fix, from quick settings changes to a permanent solution.
Why Night Shift Turns Off by Itself
This is mostly by design. Apple built Night Shift as a schedule-driven feature: it assumes you only want a warm screen at night. When your schedule ends — or macOS re-evaluates its state after sleep, a restart, or a display change — it switches Night Shift off. There is no "always on" option in System Settings. So the fixes below fall into two groups: making the schedule behave, and overriding the schedule entirely.
Fix 1: Use the "Almost 24 Hours" Custom Schedule
Go to System Settings → Displays → Night Shift, set Schedule to Custom, and choose a window like 4:00 AM to 3:59 AM. That keeps Night Shift scheduled for all but one minute a day.
The catch: your screen still flashes back to cold blue during that gap, and macOS can still reset the toggle after sleep, restarts, or hitting the schedule boundary. It helps, but it isn’t bulletproof — which is why this article doesn’t end here.
Fix 2: Check Location Services (Sunset to Sunrise Users)
If your schedule is set to Sunset to Sunrise, Night Shift needs your location to know when the sun sets. If Location Services is off (or System Services can’t use it), the schedule can misfire. Check System Settings → Privacy & Security → Location Services and make sure system services are allowed — or switch to a Custom schedule so location doesn’t matter.
Fix 3: Toggle It from Control Center
The manual override lives in Control Center → Display. Turning Night Shift on there keeps it on until the next schedule boundary — useful as a quick fix, but you’ll be doing it again after every sleep or reboot.
Fix 4: Check Your External Display
Night Shift doesn’t work on every screen. Some external monitors — especially ones connected through certain adapters or DisplayLink docks — don’t support it at all. If Night Shift works on your MacBook’s built-in display but not your monitor, the monitor connection is the problem, not your settings. Try a direct connection, or use the monitor’s own color temperature controls.
Fix 5: Restart Your Mac
If the Night Shift toggle is greyed out or stuck, a restart clears most glitches in the display pipeline. Boring, but it works surprisingly often for one-off failures.
Fix 6: Update macOS
Display bugs come and go with macOS releases. If Night Shift misbehaves right after an update — or you’re several versions behind — check System Settings → General → Software Update.
Fix 7: The Permanent Fix — Night Shift Keeper
Every fix above shares the same weakness: macOS still owns the schedule, and the schedule always wins eventually. If what you actually want is Night Shift on, all the time, surviving everything — that’s exactly what Night Shift Keeper does.
It’s a tiny native utility that watches the Night Shift state and instantly re-enables it whenever macOS turns it off — after sleep, after restarts, at sunrise, always. No Terminal hacks, no overlay filters, no battery cost, because it drives Apple’s own hardware-level Night Shift engine. The app is free to download; the Always On feature unlocks with a one-time license.
For the full background on why macOS behaves this way, see our guide on keeping Night Shift on all the time.
Stop Re-Toggling Night Shift
Night Shift Keeper keeps your screen warm through sleep, restarts, and sunrise — automatically.
Free to try • Native • One-time license