
Adrafinil把 Mac 合盖睡眠这个土问题,变成了 AI coding agent 工作流里的权限、散热和卸载问题。本文拆它为什么小得有用,也为什么像给一颗螺丝造了一台小机床。
caffeinate 像保安大爷通宵开闸,谁来都不拦。Adrafinil 像夜班门房,只认工牌。Claude Code 还在跑,开门。最后一个 session 放工,锁门。pmset disablesleep 1 的命令,也有人说自己一直用 Amphetamine,还有人问「这不就是旧东西加了 AI 两个字吗」。1acquire / release 往返 daemon 号称低于 50ms;多 session 会做 reference count,最后一个 session 结束才解除阻止睡眠。2IOPMAssertion 挡不住 clamshell sleep,Adrafinil v1 使用 pmset disablesleep 1,这个方法很钝,还必须在关机或重启后清干净。为了处理这事,它把 root 权限隔离到一个小 helper 里,只暴露 setSleepBlocked(Bool),策略逻辑放在非特权 daemon。2
Prevent sleep while running 之类的开关了吗。1news.ycombinator.com
github.com
github.com
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.