保持Mac工作的生命力而不假装清醒意味着安全

2026年8月23日2 次浏览来源:Dev.to阅读原文

开发者通常通过简单的需要满足Mac电能管理.

一个建筑,本地服务器,下载,或代理仍在运行,而闲睡会打断它.

咖啡厅的命令足以解决那个开口的盖子 离合是不同的边界 空闲的睡眠断言并不意味着与闭合的显示会话相同,产品不应模糊区分.

我建造了Afterlid 在三个明确的州。

睡眠跟随正常睡眠。

觉醒可以防止闲置系统,并在盖子打开时显示睡眠.

永远 打开盖子闭合模式,显示器关闭。

重要的工程工作在激活后开始.

如果应用程序崩溃怎么办?

当电池掉落或机器在热压下时会发生什么?

帮助失败后恢复什么状态?

对于Afterlid,永远 当应用心跳消失,或者在8小时后, 电池的末端是30%,同时被拔出,在严重或严重热压下。

当被限制起火时,应用程序会放弃它的"醒"断言,使Mac回归正常睡眠行为.

当前执行使用一个小的特权助手和一个没有记录的macOS睡眠设置,用于盖子封闭路径.

这使得广泛的硬件测试和诚实的发行笔记至关重要.

这不是我想隐藏在 友好菜单栏字符后面的东西。

工作中出现的一个有用的原则:活化是一个特征,但恢复是产品.

如果您正在构建一个系统工具, 请测试返回操作系统的路径会以与路径相同的严重性默认进入您的特殊模式 。

创始人披露:我建了Afterlid.

完整产品和当前边界在此: AfterLid

分享