Tu Mac se quedó dormido a mitad de una descarga de 40 GB. O se cayó la sesión remota, o la pantalla se apagó en plena demo. Alguien te dice que instales la app Amphetamine para Mac, y tiene razón: es gratis, lleva en la Mac App Store desde 2014 y ofrece más formas de decidir cuándo se mantiene despierto tu Mac de las que la mayoría necesita.

También funciona sobre la maquinaria que macOS te da gratis. Saber qué ajuste se corresponde con cada pieza te dice cuándo necesitas la app, cuándo basta con un comando de Terminal y por qué el interruptor de siempre se rinde cuando cierras la tapa.

Respuesta corta: Amphetamine es una app gratuita de barra de menús, creada por William Gustafson, que mantiene despierto tu Mac —y opcionalmente su pantalla— bajo demanda, con un temporizador, mientras se descarga un archivo o se ejecuta una app, o de forma automática mediante Triggers basados en reglas. Instálala desde la Mac App Store; necesita macOS 10.13 o posterior, y la versión actual es la 5.3.2, publicada en noviembre de 2023. Para una tarea puntual, el comando integrado caffeinate hace el trabajo esencial. Amphetamine se gana su sitio con los Triggers y su modo de tapa cerrada.

Qué es Amphetamine para Mac y quién la mantiene

Amphetamine es una utilidad de la Mac App Store, en sandbox, de un desarrollador independiente: William Gustafson. La página de la App Store (comprobado en octubre de 2026) es clara sobre el dinero: gratis, sin anuncios, sin compras dentro de la app, sin versión de pago y sin rastreo.

Dos cosas que la página no pone por delante.

La última versión es de noviembre de 2023. La API de consulta de la App Store de Apple reporta la versión 5.3.2, publicada el 10 de noviembre de 2023. La primera versión fue en noviembre de 2014.

Las notas de esa 5.3.2 corrigen un fallo en Sonoma. Desde entonces Apple ha lanzado Sequoia, Tahoe y macOS 27 — mira el selector de versión en la Mac User Guide de Apple. Eso no significa que la app está rota, pero nada de lo que cambiaron esos sistemas se ha abordado en una versión.

El nombre casi hace que la retiren. En diciembre de 2020 Apple dijo a Gustafson que el nombre y el icono de la píldora parecían «promover el uso inadecuado de sustancias controladas» y fijó una fecha límite: el 12 de enero de 2021. El 2 de enero de 2021, según su relato, Apple aceptó que ambos se usaban «metafóricamente» y en un «sentido médico». La app conservó su nombre.

Sesiones y Triggers: cómo mantiene despierto tu Mac la app Amphetamine

Una sesión es el modo manual. Desde la barra de menús inicias una que dura indefinidamente, una duración fija, hasta una hora concreta, mientras se descarga un archivo o mientras se ejecuta una app elegida. Dentro de una sesión decides si se permiten la suspensión de pantalla, el salvapantallas, la suspensión con la pantalla integrada cerrada, el movimiento automático del cursor y el bloqueo de pantalla (página de la App Store).

Un Trigger inicia una sesión por sí solo cuando se cumplen sus condiciones. Los criterios de la página se agrupan en cinco categorías:

  • Pantallas: una pantalla externa conectada, o la pantalla duplicada.
  • Dispositivos: un dispositivo USB o Bluetooth conectado, una unidad o volumen montado, auriculares u otra salida de audio en uso.
  • Energía: la batería cargando o por encima de un umbral, el adaptador de corriente conectado o desconectado.
  • Red: una dirección IP, red Wi-Fi o servidor DNS concretos, o una conexión VPN de Cisco AnyConnect.
  • Apps y carga: una app en ejecución, una app en ejecución y en primer plano, uso de CPU por encima de un umbral, el Mac inactivo más allá de un umbral.

Esto es lo que macOS no iguala. Las automatizaciones de Atajos añadidas en macOS 26 se disparan en un momento concreto — se conecta una pantalla, el Mac se une a una red Wi-Fi, se enchufa un cargador. Los criterios de Amphetamine son condiciones «mientras»: la sesión dura tanto como se mantenga la condición.

El historial de versiones también menciona un criterio Schedule, y corrige un fallo que impedía añadir más de un criterio a un Trigger.

Un límite del sandbox: el criterio de app en ejecución solo ve lo que el sandbox le deja ver. Desde la 5.3, un script de Process Discovery, que se instala desde el botón (?) del menú While App Is Running, permite a Amphetamine ver más procesos en Apple Silicon (notas de la versión). Antes de la 5.3 hacía falta un ayudante aparte: Amphetamine Enhancer.

¿Funciona Amphetamine con la tapa cerrada?

Sí — eso es el Closed-Display Mode, la opción de sesión que bloquea la suspensión cuando la pantalla integrada está cerrada. En Apple Silicon hay una trampa: según las notas de la versión, enchufar o desenchufar la corriente a mitad de sesión podía romperlo. La 5.3 añadió un script de corrección que pedía Touch ID o una contraseña de administrador; la 5.3.1 eliminó esa petición. Ese complemento, Amphetamine Power Protect, se distribuye por separado en GitHub porque, como explica su página de instalación, Apple no permite que Amphetamine lo instale directamente.

Lo que instala Power Protect es más concreto que el nombre. El archivo de configuración en los archivos publicados del desarrollador es una regla de sudoers que permite a cualquier cuenta de administrador ejecutar exactamente dos comandos sin contraseña: pmset -a disablesleep 1 y su deshacer, pmset -a disablesleep 0. Los comentarios del script dicen que activar Power Protect significa desactivar la suspensión mientras la pantalla integrada está cerrada.

disablesleep no aparece en la página man de pmset de Apple; su estado se muestra como SleepDisabled en pmset -g. Los creadores de dos apps competidoras de tapa cerrada, Sleepless y Clamshell, dicen que también mantiene despierto un MacBook cerrado funcionando con batería. La documentación de Apple no lo menciona.

Amphetamine Enhancer, el otro complemento que aparece en los resultados de búsqueda, es más antiguo. Según su README, era un ayudante de código abierto y notarizado que añadía un mecanismo de seguridad para pantalla cerrada y permitía a los Triggers ver todos los procesos en ejecución — algo que una app en sandbox no puede listar por sí sola. Su repositorio se actualizó por última vez en julio de 2020 (GitHub).

Hoy, en Apple Silicon, la monitorización de procesos viene integrada y la fiabilidad con tapa cerrada pasa por Power Protect.

La ruta oficial de Apple no necesita ninguna app. Un portátil Mac con la tapa cerrada sigue alimentando una pantalla externa mientras esté «conectado a la corriente y usando un teclado y un ratón externos» (Soporte de Apple). En un post anterior repasé el modo clamshell del MacBook para tareas de larga duración.

¿Necesitas siquiera Amphetamine?

Si quieres automatizar «mantente despierto cuando pase X», o un modo de tapa cerrada con un interruptor en la barra de menús, sí. Para algo puntual, macOS ya tiene la herramienta:

Necesitas Herramienta más simple Función más parecida de Amphetamine
Mantener despierto hasta que termine un comando caffeinate -i ./long-job.sh While app is running
Mantener despierto hasta que salga un proceso en ejecución caffeinate -i -w <pid> While app is running
Mantener despierto las próximas dos horas caffeinate -i -t 7200 Sesión cronometrada
Mantener la pantalla encendida para diapositivas o un dashboard caffeinate -d Sesión con suspensión de pantalla desactivada
Evitar que un disco externo entre en reposo caffeinate -m Drive Alive
No suspender nunca por inactividad estando enchufado System Settings → Battery → Options → «Prevent automatic sleeping on power adapter when the display is off» —
Mantener despierto mientras hay una sesión SSH en uso A menudo nada: comprueba ttyskeepawake en pmset -g —
Mantener despierto en un dock, una red Wi-Fi, una VPN, un cargador Un Trigger de Amphetamine Trigger
Tapa cerrada con pantalla externa, teclado, ratón y corriente Nada — el modo de pantalla cerrada de Apple —
Tapa cerrada sin pantalla externa Closed-Display Mode de Amphetamine (más Power Protect en Apple Silicon), o a mano sudo pmset -a disablesleep 1 Closed-Display Mode

Las descargas del navegador son el único tipo de sesión sin un comando limpio de una línea, ya que no hay ningún comando que envolver.

Dos notas sobre la tabla. La ruta de Battery sale de la guía de suspensión y reactivación de Apple; los Mac de sobremesa tienen el mismo interruptor en Energy. Y ttyskeepawake frena la suspensión por inactividad mientras hay una sesión de acceso remoto activa, según la página man de pmset — estaba en 1 en el MacBook con macOS 26.7 que comprobé.

Qué retiene cada opción, en los propios términos de macOS

Amphetamine, igual que caffeinate, funciona reteniendo aserciones de energía — solicitudes con nombre que dicen a macOS que no se suspenda; sus notas de la 5.3.2 describen trabajo sobre «crear y liberar aserciones de energía» (App Store). pmset lista todas las aserciones con el proceso que las retiene, y caffeinate las crea desde Terminal (página man). Ejecuté cada flag en macOS 26.7 y leí lo que creaba con pmset -g assertions:

Flag Aserción que crea Qué mantiene a raya Qué no puede evitar
ninguno, o -i PreventUserIdleSystemSleep La suspensión por inactividad; la pantalla aún puede apagarse Cerrar la tapa, suspensión desde el menú Apple, batería baja
-d PreventUserIdleDisplaySleep La suspensión de pantalla, y con ella la de inactividad Cerrar la tapa
-m PreventDiskIdle El reposo de los discos La suspensión del sistema
-s PreventSystemSleep La suspensión del sistema, solo con corriente alterna Cualquier cosa con batería
-u UserIsActive Enciende la pantalla; 5 segundos salvo que -t diga lo contrario —

Apple es la fuente de esa última columna: IOPMLib.h, la cabecera que define estas aserciones, cubre las tres primeras filas; la página man de caffeinate cubre -s. Esta es la entrada real que produjo caffeinate -i -t 5 (extracto: se han eliminado el resumen del sistema y otros procesos):

$ caffeinate -i -t 5 &
$ pmset -g assertions
   pid 78373(caffeinate): [0x001a50d600019830] 00:00:01 PreventUserIdleSystemSleep named: "caffeinate command-line tool"
	Details: caffeinate asserting for 5 secs
	Localized=THE CAFFEINATE TOOL IS PREVENTING SLEEP.
	Timeout will fire in 4 secs Action=TimeoutActionRelease

Ejecuta el mismo comando durante una sesión de Amphetamine y verás qué retienen tus opciones elegidas; cada línea nombra a su propietario. También es la respuesta más rápida a «¿qué mantiene despierto mi Mac?» — pmset -g a secas imprime sleep prevented by seguido de los nombres de los procesos.

La tapa es donde la gente se atasca. Para la aserción de suspensión por inactividad que caffeinate toma por defecto y con -i, la cabecera de Apple dice que el sistema «puede suspenderse igualmente al cerrar la tapa, desde el menú Apple, con batería baja o por otros motivos de suspensión». Por eso caffeinate y KeepingYouAwake, que lo envuelve y dice abiertamente que no puede mantener despierto un MacBook cerrado, se detienen ante la tapa. Cerrar la tapa requiere la configuración de pantalla externa de Apple o anular la suspensión por tapa.

¿Es seguro Amphetamine?

Dentro de las utilidades para Mac, la app Amphetamine está bien contenida. Las apps de la Mac App Store se ejecutan en sandbox — la razón de que Enhancer exista (README de Enhancer). La etiqueta de privacidad del desarrollador en la App Store solo lista datos de diagnóstico, no vinculados a ti.

Los tres complementos que funcionan fuera del sandbox son opcionales y están publicados en GitHub: Enhancer, con licencia MIT y notarizado por Apple; el script de Process Discovery, que permite a los Triggers ver más procesos; y Power Protect, un script más un archivo sudoers que cubre solo esos dos comandos pmset.

El riesgo realista es una sesión olvidada que mantenga a raya la suspensión funcionando con batería. Amphetamine puede terminar sesiones cuando la batería está baja — actívalo. Si dejas de usar el Closed-Display Mode, Feedback & Support → Uninstall Scripts… en su menú elimina sus scripts.

Dónde encaja Timex

Yo creo Timex, un rastreador de tiempo para Mac, y tiene un interruptor Stay Awake, así que aquí va la comparación justa. Stay Awake es un solo interruptor. Mantiene a raya la suspensión por inactividad igual que caffeinate -i hasta que lo desactivas, sobrevive a los reinicios de la app y se libera cuando sales. La pantalla se sigue apagando y se sigue bloqueando. Enchufado y con la tapa cerrada, el Mac sigue funcionando; con batería y la tapa cerrada, macOS lo suspende de todos modos. Es un interruptor, no un motor de reglas.

Lo lancé para resolver mi propio problema — ejecuciones largas de modelos locales que se quedaban colgadas porque el Mac se suspendía — y quería el interruptor junto al rastreador que muestra si la ejecución siguió adelante. De eso trata registrar el tiempo en ejecuciones de LLM locales. Stay Awake es gratis en Timex para siempre. Pero si lo único que quieres es un Mac que se mantenga despierto, Amphetamine es gratis y hace mucho más. Timex necesita macOS 15 o posterior en Apple Silicon, y solo merece la pena instalarlo por el rastreador.

Las advertencias honestas

No he probado el Closed-Display Mode para este artículo. Todo lo que hay aquí sobre él sale de las notas de versión y los archivos publicados del desarrollador.

disablesleep no está documentado. Si lo activas a mano, deshazlo con sudo pmset -a disablesleep 0 cuando termine la tarea.

Una app sin versiones nuevas envejece en silencio. La 5.3.2 tiene casi tres años. Si una actualización de macOS rompe un Trigger, no se ha publicado ninguna corrección.

Una tapa cerrada retiene el calor. Una tarea pesada con la tapa bajada funciona con menos flujo de aire, como señalan las FAQ de Sleepless, y la guía de Clamshell advierte contra ejecutarla dentro de una bolsa o funda. Déjalo sobre un escritorio.

Entonces, ¿lo instalo?

Si quieres un Mac que decida por sí mismo cuándo mantenerse despierto, sí — nada integrado en macOS ata el mantenerse despierto a una pantalla, una red o un cargador como lo hace un Trigger, y Amphetamine no cuesta nada. Si lo necesitas una vez a la semana para una descarga, caffeinate -i en una pestaña de Terminal es una app menos que instalar.

Y si además quieres saber a dónde fueron tus horas mientras el Mac seguía despierto, Descarga Timex. El trial de 100 horas cubre el registro; Stay Awake sigue siendo gratis de todos modos.

— DK