Quan treballes amb agents d’intel·ligència artificial com Claude Code o Codex, la productivitat depèn que aquests processos s’executin sense interrupcions. Però en un MacBook, tancar la tapa sol aturar les sessions SSH, les tasques en segon pla i, òbviament, els propis assistents d’IA. Si ets desenvolupador o líder tècnic, saps que interrompre un agent a mitja tasca pot significar perdre temps i context. Afortunadament, hi ha una solució lleugera i reversible que permet que el MacBook segueixi funcionant amb la pantalla apagada però el sistema actiu, ideal per a entorns de desenvolupament i automatització.
L’enfocament consisteix a modificar el comportament de suspensió del sistema operatiu fent servir eines natives com pmset i un petit script de shell que vigila l’estat de la tapa cada dos segons. Quan el sensor detecta que la tapa es tanca, l’script apaga la pantalla però impedeix que l’equip entri en repòs. D’aquesta manera, Claude Code, Codex, les connexions SSH o qualsevol tasca automatitzada continuen executant-se sense problemes. És una configuració pensada per a màquines estacionàries, connectades al corrent i amb bona ventilació, no per portar el portàtil en una motxilla mentre està encès.
En el món del desenvolupament de programari i la transformació digital, mantenir processos ininterromputs és crític. Empreses com Q2BSTUDIO, especialitzades en aplicacions a mida, saben que l’eficiència dels equips d’enginyeria depèn d’eines que no caiguin. Per això, solucions com aquest script s’integren perfectament en fluxos de treball on s’usen agents d’IA per a revisió de codi, generació de documentació o anàlisi de dades. A més, mantenint el MacBook actiu, pots aprofitar serveis al núvol com cloud AWS/Azure sense por que un tancament de tapa trenqui connexions remotes.
Des d’una perspectiva tècnica, la configuració implica clonar un repositori Git, executar un instal·lador i, amb això, es desplega un agent de llançament (LaunchAgent) que corre l’script de vigilància. El més interessant és que el canvi és completament reversible: un simple desinstal·lador restaura el comportament normal de suspensió. Per a qui treballa en ciberseguretat o Business Intelligence, mantenir sessions actives és vital. Un script de pentesting o un procés ETL de Power BI pot requerir hores d’execució, i perdre’ls per un tancament accidental de la tapa retarda lliuraments. Q2BSTUDIO també ofereix serveis de ciberseguretat i BI / Power BI on la fiabilitat operativa és clau.
L’script en si és minimalista: comprova AppleClamshellState cada dos segons usant ioreg; si la tapa està tancada, executa pmset disablesleep 1 i apaga la pantalla amb pmset displaysleepnow. Si la tapa s’obre, restaura el mode normal. És una solució elegant perquè no requereix instal·lar programari de tercers ni comprometre la seguretat. En integrar-lo amb agents d’IA, pots tenir Claude Code o Codex treballant hores sense vigilància, mentre tu atens altres tasques. Això és especialment útil en equips que desenvolupen IA o automatitzen processos amb automatització de processos.
És clar, hi ha advertències importants. El MacBook ha d’estar sempre connectat al corrent, ja que la bateria s’esgotaria ràpidament amb la CPU activa i la pantalla apagada. A més, la ventilació és crítica; en estar tancat, la calor es dissipa pitjor, així que convé usar una base refrigeradora o assegurar que el flux d’aire no estigui obstruït. També has de saber que l’opció de suspensió manual deixarà de funcionar mentre estigui activat disablesleep. Finalment, no es recomana transportar el portàtil en una bossa mentre està en aquest mode, perquè es podria sobreescalfar.
En conclusió, per a desenvolupadors que fan servir Claude Code, Codex o altres agents d’IA, aquesta petita configuració de shell pot marcar la diferència entre haver de reiniciar tasques constantment o gaudir d’un flux de treball continu. I si necessites anar més enllà, a Q2BSTUDIO oferim solucions a mida, integració al núvol, ciberseguretat i anàlisi de dades que potencien aquests entorns. Mantenir la màquina activa amb la tapa tancada és només un exemple de com petits ajustos tècnics poden tenir un gran impacte en la productivitat d’un equip d’enginyeria.





