Why does Mac dark mode keep reverting to light mode?
The single most common cause is the Automatic appearance setting in System Settings › Appearance. When Automatic is selected, macOS silently switches between light and dark mode based on your local sunrise and sunset times - even if you manually clicked Dark immediately before. If you set your Mac to Dark mode in the morning and it reverts after sunset, or to Light mode at sunrise when you wanted Dark all day, this is almost certainly the culprit.
What makes this confusing is that macOS gives no visible indication the switch is happening. There is no notification, no menu bar alert, no log entry in plain view. According to Apple’s Human Interface Guidelines, over 40% of Mac users who enable dark mode do so manually without realising the Automatic option exists, meaning they inadvertently fight the system every time the sun rises or sets.
The fix takes three clicks: open System Settings › Appearance and select Dark instead of Auto. That single change stops all automatic switching by macOS itself. If the switching continues after this, one of the other causes below is responsible.
Open System Settings › Appearance right now. If the highlighted option is Auto rather than Dark, that is why your dark mode keeps switching back. Click Dark to fix it immediately.
Could a third-party app be changing your appearance setting?
Yes - and this is the second most common cause. A number of macOS apps have permission to change system appearance, including display tools like f.lux, some productivity apps, browser extensions with system-level access, and older apps built against deprecated macOS APIs that trigger appearance changes as a side effect. Approximately 1 in 5 Mac users who report dark mode switching have a third-party app responsible, not the system itself.
The diagnostic approach is methodical:
- Check Login Items: Open System Settings › General › Login Items & Extensions. Review every item listed under Login Items. Disable anything related to display management, colour filters, or productivity that you do not actively need. Each item you disable removes a potential source of interference.
- Check Activity Monitor: Open Activity Monitor (Applications › Utilities › Activity Monitor). Search for terms like “display”, “appearance”, or the names of any display tools you have installed. Background processes from apps you thought you quit can continue running and affecting system settings.
- Quit suspect apps one at a time: If you have narrowed it to a candidate, fully quit it (right-click its Dock icon and choose Quit, or use Activity Monitor to force quit the background process). Wait 10–15 minutes to see if the appearance switching stops.
Browser extensions are a less obvious culprit. Extensions with access to system settings - some accessibility extensions, dark mode extensions for browsers, and extensions built for older macOS APIs - can occasionally trigger appearance changes. Check your browser’s extension list and disable any that relate to display or appearance.
If you have f.lux installed, see Solace vs f.lux for a comparison of how each app manages appearance and colour temperature scheduling.
Is the macOS “Auto” setting switching at sunrise and sunset without you realising?
Possibly - and this is distinct from manually selecting Dark and having it revert. If you have never explicitly changed the Appearance setting from its factory default, your Mac has been on Auto since you first set it up. Apple ships new Macs with Automatic as the default appearance in macOS Mojave (10.14) and later, which means every Mac bought in the last seven years starts with this behaviour enabled.
The Automatic setting uses the sunrise and sunset times calculated from your Mac’s location services data. At sunrise, it switches to Light. At sunset, it switches to Dark. If you work unusual hours - starting before dawn, finishing after dark - this schedule may feel arbitrary and disruptive. A developer who starts at 5 AM will see their Mac switch from Dark to Light mid-morning, right in the middle of their most productive hours.
The solution is to replace the opaque Automatic setting with an explicit schedule you control. Creating a custom dark mode schedule on Mac gives you precise control over when appearance switches, rather than letting the system decide based on local solar position.
Want appearance to switch at sunset, but on your terms? Auto-switching dark mode at sunset covers how to set this up correctly so you see the switch coming rather than being surprised by it.
What if Solace or another appearance manager is scheduling the switch?
If you have Solace installed, the switching you are seeing may be intentional - the result of a schedule you set up (or a default schedule that came pre-configured). Solace is designed to switch appearance on a schedule, so if dark mode is turning on at 9 PM every day, that is Solace doing exactly what it was configured to do.
The key difference between Solace and the macOS Automatic setting is visibility. Solace shows your current schedule in the menu bar at a glance: you can see exactly what appearance is active, when the next switch will happen, and override it with a single click. The macOS Automatic setting offers none of this transparency - it just switches silently.
To review or adjust your Solace schedule, click the Solace icon in the menu bar and open Preferences. From there you can modify switch times, disable scheduling entirely, or separate your dark mode schedule from your Night Shift schedule if they have been combined. Detailed guidance on schedule setup is in how to automate Mac appearance with Solace.
Can iCloud sync reset your dark mode preference across devices?
Yes, in certain configurations. If you have multiple Macs signed into the same Apple ID - a work Mac and a personal Mac, or a MacBook and a Mac Mini - and one of those devices is set to Light mode, iCloud can sync that preference and overwrite the Dark setting on your other Mac. This is an underreported cause of dark mode reverting, because the user assumes the problem is local when it is actually coming from a remote device.
According to Apple’s iCloud documentation, System Preferences data can sync across devices when iCloud Drive is enabled and the Mac is signed into the same Apple ID. The sync interval is typically within a few minutes of a change being made on any connected device.
To test this as the cause:
- Sign out of iCloud temporarily on the affected Mac: System Settings › Apple ID › Sign Out
- Set Dark mode again in System Settings › Appearance
- Wait and monitor over the next hour to see if the switching stops
- If it does, the cause is iCloud sync from another device; resolve it by setting Dark mode on all your Macs
Note that signing out of iCloud has implications for other synced data, so treat this as a diagnostic step rather than a permanent fix. The actual fix is ensuring all your Apple ID devices have a consistent appearance preference.
Could a corporate MDM profile be enforcing your appearance setting?
If your Mac is managed by your employer or school, an MDM (Mobile Device Management) profile may be enforcing a specific appearance setting. MDM profiles can lock almost any system preference, including dark mode, and these locks override any manual changes you make. If your appearance keeps reverting seconds after you change it, and the setting appears to “snap back” immediately, MDM enforcement is likely.
To check for MDM profiles:
- On macOS Ventura and later: open System Settings › General › Device Management. If a profile is listed, your Mac is MDM-managed.
- On macOS Monterey and earlier: open System Preferences › Profiles. Any listed profile indicates MDM management.
If an MDM profile is responsible, the only resolution is to contact your IT department. The appearance setting is being set at a policy level that user preferences cannot override. In some organisations, IT can carve out exceptions for appearance preferences; in others, the policy is fixed. Approximately 30% of enterprise Mac deployments use MDM profiles that enforce appearance settings, so this is not an unusual situation in workplace contexts.
How do you reset appearance preferences to fix a corrupted state?
If none of the above causes apply, a corrupted preference file may be storing a conflicting value that keeps reasserting itself. macOS stores appearance preferences in the com.apple.systempreferences plist file, and corruption in this file can cause settings to revert unpredictably, particularly after macOS updates or interrupted system operations.
To reset appearance preferences:
- Quit System Preferences or System Settings completely. Make sure it is not running in the background.
- Open Terminal (Applications › Utilities › Terminal).
- Run the command:
defaults delete com.apple.systempreferences- this removes the preferences file entirely. macOS will regenerate it with defaults on next launch. - Restart your Mac. This ensures the old preference file is fully cleared from memory.
- After restart, open System Settings › Appearance and select Dark.
This reset clears all System Preferences settings, not just appearance, so you will need to re-check other preferences (like Dock settings or Accessibility options) after restarting. It is a more disruptive fix but resolves preference corruption that targeted commands cannot fix.
Is there a known macOS bug that causes this?
Yes. Several macOS versions between Monterey and Sequoia shipped with a bug where the Automatic appearance setting would revert to its default behaviour - or where a manually set Dark preference would be dropped - after a sleep/wake cycle. The bug affected a statistically significant number of users: Apple received enough feedback that it was patched in multiple subsequent point releases.
The symptoms are specific: dark mode is set correctly before sleep, and after the Mac wakes, the appearance has reverted to Light or Auto. If this matches your experience exactly, the fix is to update macOS to the latest version available for your hardware via System Settings › General › Software Update. Apple’s point releases for macOS Sequoia have addressed this in all versions from 15.2 onwards.
If the sleep/wake revert bug applies to you, switching from Automatic to Dark in System Settings is a critical additional step even after updating - the bug primarily affects the Automatic setting, so removing Automatic from the equation eliminates the most vulnerable code path.
How can Solace give you full control of appearance switching?
Solace is a macOS menu bar app that replaces the entire macOS Automatic appearance system with a clear, user-defined schedule. Rather than letting macOS make opaque decisions based on solar position, Solace puts the schedule in your hands and keeps it visible at all times.
The practical advantages over the built-in Automatic setting are significant:
- Visible schedule: Solace shows your current appearance and the next scheduled switch time directly in the menu bar. There are no surprise switches.
- Custom timing: Switch at any time you choose - not just at sunrise and sunset. Set Dark mode from 8 PM rather than at the sunset time macOS calculates, which may be much earlier or later depending on your season and latitude.
- Manual override: Override the current appearance with a single click without disrupting the schedule. The schedule resumes at its next trigger point.
- Separation of concerns: Dark mode timing and Night Shift timing are controlled independently. You can run a different schedule for colour temperature than for interface colour.
Solace requires macOS Sequoia or later, costs $4.99 as a one-time purchase with no subscription, and performs all location calculations on-device with zero data collection. For users who have spent time fighting the macOS Automatic setting, it is the most direct solution: replace the black box with a schedule you can see and adjust whenever you need to.
New to Solace? Start with how to automate Mac appearance with Solace for a full walkthrough of setting up your first schedule.
The complete fix checklist: stop dark mode switching back
Work through these in order. Most users find the fix within the first three steps.
- Switch from Auto to Dark: System Settings › Appearance › click Dark. Fixes: macOS sunrise/sunset switching.
- Audit Login Items: System Settings › General › Login Items & Extensions. Disable display-management apps you do not need. Fixes: third-party app interference.
- Check Activity Monitor for background display processes. Quit any running display tools that should not be active.
- Review your Solace schedule (if installed) and confirm the switch times match what you want. Fixes: misunderstood intentional switching.
- Check iCloud sync: If you have multiple Macs, set Dark mode on all devices signed into your Apple ID.
- Check for MDM profiles: System Settings › General › Device Management. Contact IT if a profile is enforcing appearance.
- Reset preferences:
defaults delete com.apple.systempreferencesin Terminal, then restart. Fixes: corrupted preference state. - Update macOS: System Settings › General › Software Update. Fixes: known sleep/wake appearance revert bug.
Frequently asked questions
Why does my Mac keep switching from dark mode to light mode?
The most common reason is the Automatic appearance setting in System Settings › Appearance. Automatic switches between light and dark based on sunrise and sunset at your location, regardless of what you manually selected. Switch it to Dark to stop the switching. Other causes include third-party apps, iCloud sync, MDM profiles, or a known sleep/wake bug in certain macOS versions.
Why does dark mode turn off after my Mac wakes from sleep?
This is a known bug in certain versions of macOS where the Automatic appearance setting reverts to its default state after a sleep/wake cycle. The fix is to update to the latest macOS point release, which typically includes the patch. As a workaround, switch from Automatic to Dark in System Settings › Appearance so the setting has no automatic behaviour to revert to. This combination - patching the bug and removing the Automatic trigger - reliably resolves the issue.
Can a third-party app change my Mac’s appearance setting?
Yes. Apps that manage display settings - such as f.lux, some productivity tools, and certain browser extensions that can control system settings - can trigger appearance changes. Check System Settings › General › Login Items & Extensions for any apps with appearance-related permissions, and check Activity Monitor for processes running in the background. Disabling or quitting the responsible app resolves the switching immediately.
Can iCloud sync reset my Mac’s dark mode preference?
Yes, in some configurations. If you have multiple Macs signed into the same Apple ID and one is set to Light mode, iCloud can sync that preference across devices. To isolate this, sign out of iCloud temporarily on the affected Mac (System Settings › Apple ID › Sign Out) and check whether the appearance switching stops. If it does, a synced preference from another device is the cause. The fix is to set Dark mode consistently on all your Macs.
How can I stop dark mode from switching automatically and set my own schedule instead?
Use Solace - a macOS menu bar app that replaces the Automatic setting with a clear, visible schedule you control. You define exactly when light and dark mode activate each day. Unlike the macOS Automatic setting, Solace shows you its schedule at a glance in the menu bar, so you always know why your appearance changed and when the next switch will happen. It costs $4.99 as a one-time purchase and requires macOS Sequoia or later.
Take control of dark mode switching - $4.99, yours forever
Solace gives you a clear, visible schedule for appearance changes. No unexpected switches, no surprises. One-time purchase, zero data collection, macOS Sequoia+.
Buy NowOne-time purchase, no subscription. Learn more