What Night Shift Does
Apple's Night Shift, introduced in macOS 10.12.4, shifts your display's color temperature toward the warmer end of the spectrum after sunset. The goal: reduce blue light exposure that can interfere with sleep.
Color temperature shifting (blue light reduction) on a schedule.
What Night Shift Ignores
Night Shift does nothing about brightness control. When you lower your screen brightness, your Mac still uses hardware PWM dimming—rapidly flickering the backlight.
PWM flicker from brightness adjustment. You still get strobe-lit at low brightness.
WHAT NIGHT SHIFT DOES vs. DOESN'T
═══════════════════════════════════════════════════
WITH NIGHT SHIFT ON AT 50% BRIGHTNESS:
Color: Warm (orange/yellow tint) ✓
Backlight: ████░░░░████░░░░████░░░░████░░░░
Still flickering via PWM ✗
Result: Warmer colors, but eyes still
exposed to flicker
The Two-Problem Model
Screen-related eye strain has two distinct causes:
🔵 Problem 1: Blue Light
Suppresses melatonin, disrupts sleep
Night Shift: ✓ Solved
Tap Zap: ✓ Solved
Problem 2: PWM Flicker
Causes eye strain, headaches
Night Shift: ✗ Ignored
Tap Zap: ✓ Solved
Technical Differences
| Feature | Night Shift | Tap Zap |
|---|---|---|
| Color temperature | ✓ Yes | ✓ Yes (0K–6500K) |
| Brightness control | ✗ Uses PWM | ✓ Gamma-based |
| Flicker-free | ✗ No | ✓ Yes at 100% HW |
| Real-time adjustment | Schedule only | ✓ Instant sliders |
| Per-screen control | ✗ All or nothing | ✓ All displays |
| Presets | ✗ No | ✓ Day/Evening/Night |
How Each Works
Night Shift
Uses ColorSync profiles to shift the white point. It modifies the color space interpretation but doesn't touch the gamma LUT directly for brightness.
Tap Zap
Directly manipulates the gamma lookup tables via CGSetDisplayTransferByTable. This allows
simultaneous control of both color temperature AND brightness without using hardware PWM.
CONTROL MECHANISM COMPARISON
═══════════════════════════════════════════════════
NIGHT SHIFT:
ColorSync Profile → Color Shift → GPU → Display
(warm tint)
Brightness Slider → Hardware PWM → Backlight
(still flickers)
TAP ZAP:
Gamma LUT → Color Shift + Brightness → GPU → Display
(warm + dimmed)
Hardware Brightness → Set to 100% → Backlight
(NO flicker)
Can You Use Both?
Yes! They operate at different levels:
- Night Shift applies a ColorSync transform
- Tap Zap modifies the gamma LUT
However, using both can result in overly warm colors. We recommend using Tap Zap alone for the best experience, as it handles both color and brightness.
Turn off Night Shift and use Tap Zap exclusively. Set your Mac's hardware brightness to 100%, then use Tap Zap's sliders for both color warmth and perceived brightness.
The Bottom Line
THE COMPLETE SOLUTION
═══════════════════════════════════════════════════
Night Shift alone:
┌────────────────┬────────────────┐
│ Blue Light │ PWM Flicker │
│ SOLVED ✓ │ IGNORED ✗ │
└────────────────┴────────────────┘
Tap Zap:
┌────────────────┬────────────────┐
│ Blue Light │ PWM Flicker │
│ SOLVED ✓ │ SOLVED ✓ │
└────────────────┴────────────────┘
Solve Both Problems
Night Shift was a great first step. Tap Zap finishes the job.
Color + Brightness = Complete Eye Protection