Sus suposiciones están desactivadas en varios puntos.
En primer lugar, kernel_task no es la indexación de Spotlight.
En segundo lugar, no es una tarea programada para ejecutarse a una hora específica.
kernel_task es en realidad solo un proceso paraguas para todo lo que sucede con el kernel del sistema operativo:
Por ejemplo, los programas en ejecución (procesos llamados) le piden al kernel que haga cosas por él a través de las llamadas llamadas al sistema (es decir, pedir datos de un archivo, enviar datos a través de la red, etc.). El tiempo que el kernel dedica a manejar esto se atribuye a kernel_task.
El kernel_task también tiene subprocesos que realizan tareas internas de mantenimiento para el kernel que no depende de las llamadas al sistema de los procesos. Esto es, por ejemplo, la programación de procesos (es decir, qué programa ejecutar a continuación), paginación (intercambio, etc.), corte de hilos, etc.
Por último, el kernel también tiene una funcionalidad especial para asegurar que las CPU no estén haciendo nada. Esto podría hacerse para reducir la temperatura de la CPU, ahorrar energía o poner el sistema en un estado listo para dormir (es decir, al cerrar la tapa de una computadora portátil). Aquí, el kernel_task cuando se ve desde el Monitor de actividad o similar parecerá que está usando la CPU por completo, pero en realidad lo está utilizando por completo para decir que no debería hacer nada (es decir, la CPU debería estar en estado inactivo, preferiblemente en una nivel de potencia inferior).
Para resumir, su solicitud de retrasar este procesamiento a las 2 AM no tiene sentido, a menos que también desee retrasar la ejecución de todos sus otros programas.