Swiftpack.co - Package - ApolloZhu/Dynamic-Dark-Mode

Dynamic Dark Mode

Dynamic Dark Mode - The smart, automatic Dark Mode toggle for macOS Mojave | Product Hunt Embed

Dynamic Dark Mode is the app you are looking for to power up Dark Mode on macOS Mojave.

Instead of looking for the switch for dark mode in System Preferences, just click the icon in the menu bar. Ever felt your eyes getting hurt because the screen is so bright in the night? Have to worry no more, we Dynamically enable dark mode in dim lights, after sunset, or just anytime. When you wake up in the morning, it'll a be another bright day.

Settings for Dynamic Dark Mode


Via Homebrew Cask (Recommended)

brew cask install dynamic-dark-mode

Direct Download

Latest Release

Additionally, you may also download:


Dynamic Dark Mode - the smart, automatic Dark Mode toggle for macOS
Copyright (C) 2018-2019 Zhiyu Zhu (@ApolloZhu)

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.


Stars: 261
Help us keep the lights on


Used By



1.1.4 - Feb 28, 2019

What's New | changelog

  • When you inspect the version of this app, it'll now be the same as the GitHub tag (#56)
  • You can now download nightly builds from either Dropbox or Microsoft App Center
  • Upvote on Product Hunt! https://www.producthunt.com/posts/dynamic-dark-mode

Known Issues

  • Build number for the nightly version distributed from the 2 platforms are not the same.

New Visual

Dynamic Dark Mode

1.1.3 - Feb 17, 2019

Known Bug

  • Crashes silently if not in /Applications folder

What's New | changelog

  • Fix not scheduling dark mode after launch
  • Fix scheduling dark mode when such option is turned off (#52)
  • Fix not using cached location and inappropriate caching of place mark (#51)
  • Fix status bar settings being ignored after re-setup (#50)
  • Temporary fix for a memory leak caused by Schedule (https://github.com/jianstm/Schedule/issues/31)

I strongly suggest everyone to update to this version since many of the fixes relate to core functionality

1.1.2 - Dec 20, 2018

What's New | changelog

  • Solved some memory leaks. But found more that can't be solved by me (#48)
  • Removed some unnecessary code and UI to make things easier

If you have a friend working at Apple, ask them to solve #48. If they don't want to, tell them I can work as an intern for free.

1.1.1 - Dec 12, 2018

What's New | changelog

  • You can now hide the menu/status bar icon (#26)
  • Improved location fetching code (#41)
  • Auto adjust based on screen brightness is back (#46)

The "Stanford sucks" cake sucks

1.1.0 - Nov 5, 2018


If you have previously installed Dynamic Dark Mode via Homebrew Cask, sorry for the inconvenience, but you have to

brew cask uninstall dynamic
brew cask install dynamic-dark-mode

What's New | changelog

This release is unplanned, I just want to get the cask name changed before more people star this repo, so


  • Scheduled toggle now works when sun rises before you wake up your mac (#39)
  • Dynamic Dark Mode now appears as Dynamic Dark Mode.app (#33)
  • Update Simplified Chinese translation (#36)

The title of this release is a quote from my physics teacher Mr. Buczyna