Después de dos días de búsqueda, he encontrado una solución que permite a los usuarios superar los problemas de incompatibilidad de Night Shift con monitores externos. Esta solución ayuda a permitir el acceso al turno de noche en cualquier pantalla.
- Conecte su monitor externo, desactive su monitor interno y asegúrese de que su monitor externo esté configurado como predeterminado.
- Descargue los archivos requeridos. Necesitará dos programas (y un tercero opcional) para continuar. El primero es FixEDID, que se puede encontrar aquí: FixEDID , el segundo es DarwinDumper y se puede encontrar aquí: DarwinDumper , y el último (opcional) es KextWizard, que se encuentra aquí: KextWizard
- Abra FixEDID, espere a que los campos se carguen automáticamente y minimice FixEDID, no lo cierre.
- Abra DarwinDumper, haga clic en Deseleccionar todo , marque la casilla EDID y haga clic en Ejecutar . Se le pedirá su contraseña, y el directorio de volcado se abrirá automáticamente cuando haya terminado. Cierre DarwinDumper y copie EDID.bin en su escritorio.
- Desminime FixEDID, haga clic en Abrir archivo binario EDID , seleccione su EDID.bin . Ahora, en el menú desplegable debajo de ese botón, elija el monitor interno para su modelo de Mac (esta suele ser la primera opción) y haga clic en el botón Hacer . Debería tener algunos archivos nuevos ahora, pero puede ignorarlos todos excepto DisplayMergeNub.kext , que necesitará.
- ( Versión del asistente de Kext ) Abra el asistente de Kext, haga clic en la pestaña Instalación , haga clic en Examinar , elija DisplayMergeNub.kext y haga clic en Instalar . Se le pedirá su contraseña. Una vez que haya terminado, reinicie su Mac.
- ( Instalación manual ) Abra Terminal.app y ejecute el siguiente comando
sudo mv $(whoami)/Desktop/DisplayMergeNub.kext /System/Library/Extensions/ && sudo reboot
. Se le pedirá su contraseña y su Mac se reiniciará automáticamente tan pronto como finalice la operación.
- Al reiniciar, puede ir a Apple> Acerca de esta Mac y en la pestaña Pantallas encontrará que su Mac ahora considera que su monitor externo es su monitor interno, como resultado, Night Shift ya no debería habilitarse automáticamente, y ahora puede acceder a Panel de preferencias de Turno de noche desde Configuración.
Una nota rápida
Para aquellos que desean revertir este proceso para que su monitor externo ya no sea considerado una pantalla integrada por su Mac, simplemente puede ejecutar el comando sudo rm /System/Library/Extensions/DisplayMergeNub.kext && sudo reboot
.
Al igual que con el comando anterior, le pedirá su contraseña y reiniciará automáticamente su Mac una vez que finalice el proceso.
ACTUALIZACIÓN: 01/04/2019 A partir de versiones posteriores de macOS 10.13 y todas las versiones de pantallas externas 10.14 se reconocen de forma nativa cuando son la única pantalla conectada. Por lo tanto, esta información debe considerarse obsoleta, excepto aquellos que usan una pantalla externa secundaria o aquellos que ejecutan las versiones de macOS 10.12.4-10.13.4