Rara vez un botón de encendido está roto, pero puede suceder, por lo que no puede apagarlo.
Pero para comprobar su activación instantánea con la tapa abierta, verifique en la Consola si solo estaba hibernando.
Abra la Consola en la carpeta de utilidades y busque tiempos después de apagarla.
Es posible que veas alguna actividad unas horas más tarde mientras dormías, eso te diría que solo estaba hibernando.
Algo como 2/3/15 6:02:40.000 AM kernel[0]: Wake reason: EC.SleepTimer (SleepTimer)
muestra que el mío solo estaba hibernando, no apagado.
Y aquí hay una secuencia completa al apagarlo y luego 3 minutos más tarde al encenderlo con el botón de encendido.
2/3/15 9: 54: 26.567 AM apagado [529]: SHUTDOWN_TIME: 1422986066 567166
2/3/15 9: 54: 26.000 AM kernel [0]: Kext cargando ahora deshabilitado.
2/3/15 9: 54: 26.000 AM kernel [0]: La descarga de Kext ahora está deshabilitada.
2/3/15 9: 54: 26.000 AM kernel [0]: la descarga automática de Kext ahora está deshabilitada.
2/3/15 9:54 : 26.000 AM kernel [0]: las solicitudes del kernel ahora están deshabilitadas.
2/3/15 9:57 : 58.000 AM bootlog [0]: BOOT_TIME 1422986278 0