Skip to content

scasella/SunShift

Repository files navigation

SunShift

SunShift is a macOS menu bar app for adjusting Night Shift intensity without opening System Settings.

Why I Built This

Night Shift warmth is one of the few display settings I actually want to tweak throughout the day, but Apple hides it behind too many clicks in System Settings. I built SunShift to make that adjustment feel like a tiny native control in the menu bar instead of a trip through preferences.

SunShift screenshot

Install

Homebrew

brew tap scasella/tap
brew install --cask sunshift

Build From Source

bash build.sh
open SunShift.app

Quickstart

  1. Launch SunShift.app.
  2. Click the sun icon in the menu bar.
  3. Toggle Night Shift on or off.
  4. Drag the intensity slider or click a preset: 25, 50, 75, or 100.

Features

  • sun.max.fill menubar icon
  • Compact Liquid Glass popup
  • Night Shift on/off toggle
  • Live intensity slider
  • Four quick presets: 25, 50, 75, 100
  • Graceful unsupported state if the private bridge is unavailable
  • No Dock icon

Build

swift build
swift test
bash build.sh

Requirements

  • macOS 26+
  • Swift 6.2+
  • Xcode Command Line Tools

Private API Note

SunShift is a local utility that loads CBBlueLightClient from /System/Library/PrivateFrameworks/CoreBrightness.framework at runtime. If Apple changes or removes that class, the app falls back to an unsupported state instead of crashing, but it is not App Store-safe.

About

Menu bar app for adjusting Night Shift intensity on macOS

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors