开发这个 app 的初衷,是因为我自己遇到一个很具体的问题。
我有时候会把 MacBook 临时当一台小服务器用,比如跑 SSH 、远程桌面、局域网服务、开发服务器之类。接上电源以后,我希望合盖也能继续运行。
一开始我也试过市面上一些常见的防睡眠工具,比如 Amphetamine 这类 App Store 上很成熟的 app 。它们在“防止 Mac 睡眠”这件事上已经做得很好。
但我真正想要的不是单纯防睡眠。
我希望的是:MacBook 合盖以后继续跑服务,同时内建屏幕能够暗下来/熄掉,而且不要把外接显示器也一起关掉。
这个点我试下来没找到特别顺手的方案,所以最后自己写了一个。
turnintoserver 的行为很简单:
接电源时开启 Server Mode ,合盖后 Mac 继续运行
合盖时调暗 MacBook 内建屏幕
不主动关闭外接显示器
拔掉电源后默认自动暂停
接回电源后自动恢复
可以手动允许电池模式
支持开机自动启动
它是一个纯菜单栏 App ,没有主窗口。第一次开启时会需要管理员权限,因为要调用 macOS 的电源设置。
目前已经做了签名和公证,DMG 可以直接下载使用。
GitHub:
https://github.com/QianYushi/turnintoserver
下载:
https://github.com/QianYushi/turnintoserver/releases/latest
提醒一下,不建议把合盖运行的 MacBook 放进包里或者抽屉里。这个工具更适合接电源、放桌面、有正常散热空间的使用方式。
如果你也有类似场景,可以试试看。也欢迎提 issue 或建议。