September 08, 2020

Toggle macOS Dark/Light mode from the Command Line

Quickly toggle between light/dark mode with Alfred

Since macOS Mojave there's support for light and dark mode. It's even possible to automatically toggle it based on sunrise and sunset schedule, or custom times.

However sometimes I just prefer one over the other based on specific factors such as direct sunlight, mood or other touchy feely reasons. It's clumsy to manually open Preferences and click on all the options and I generally prefer an option from the command line.

This is a tiny custom AppleScript that does just that.

AppleScript to toggle light/dark mode

osascript -e 'tell app "System Events" to tell appearance preferences to set dark mode to not dark mode'

With this script we can do other interesting stuff, such as creating an alias or creating a custom 'workflow' for another app such as Alfred, which is exaclty what I did. So, now I can toggle between dark/light mode by just opening Alfred and typing 'dark'.

Toggle dark mode with Afred workflow

So, now come over to the dark side! :)



Tagged with macos, cli

© 2020 Stephan van Stekelenburg. All rights reserved.