Apple - Fixing Night Shift incompatibility with external monitors

Unplug the cable and insert it again.

It works for me.

Update for Catalina (macOS 10.15): For secondary monitors, you may have to unplug primary monitor, so that the secondary monitor is the primary monitor. (Doing this once should be enough)

by @Michael_Scharf


After two days of searching, I've found a solution that allows users to get past the Night Shift incompatibility issues with external monitors. This solution helps to enable access to Night Shift on any display.

  1. Connect your external monitor, disable your internal monitor, and make sure your external monitor is set as the default.
  2. Download required files. You will need two programs (and a third optional) to proceed. The first is FixEDID, which can be found here: FixEDID, the second is DarwinDumper and can be found here: DarwinDumper, and the final (optional) one is KextWizard, found here: KextWizard
  3. Open FixEDID, wait for the fields to auto-load, and minimize FixEDID, do not close it.
  4. Open DarwinDumper, click Deselect All, check the EDID box, and click Run. You will be prompted for your password, and the dump directory will auto-open when it is done. Close DarwinDumper, and copy EDID.bin to your desktop.
  5. Unminimize FixEDID, click Open EDID Binary File, select your EDID.bin. Now in the drop down menu under that button choose the internal monitor for your model of Mac (this will usually be the first option), and click the Make button. You should have a few new files now, but you can ignore all of them except DisplayMergeNub.kext, which you will need.
  6. (Kext Wizard Version) Open Kext Wizard, click the Installation tab, click Browse, choose DisplayMergeNub.kext, and click Install. You will be asked for your password. Once it has finished reboot your Mac.
  7. (Manual Installation) Open Terminal.app and run the following command sudo mv $(whoami)/Desktop/DisplayMergeNub.kext /System/Library/Extensions/ && sudo reboot. You will be asked for your password, and your Mac will automatically reboot as soon as the operation finishes.
  8. Upon rebooting you can go to Apple > About This Mac and under the Displays tab you will find your Mac now considers your external monitor to be your internal monitor, as a result Night Shift should not be auto enabled anymore, and you can now access the Night Shift preference pane from Settings.

A Quick Note

For those who want to reverse this process so that your external monitor is no longer considered a built-in display by your Mac, you can simply run the command sudo rm /System/Library/Extensions/DisplayMergeNub.kext && sudo reboot.

As with the previous command this will ask for your password, and automatically reboot your Mac after the process is finished.

UPDATE: 01/04/2019 As of later versions of macOS 10.13 and all versions of 10.14 external displays are being recognized natively when they are the only connected display. Thus this information should be considered deprecated except to those using a secondary external display, or those running macOS versions 10.12.4-10.13.4


For me the following worked:

  • disable night shift
  • disconnect external display
  • reconnect external display
  • enable night shift