[Apple] 写了个菜单栏 App,把 MacBook 合盖当小服务器用

大家好,我最近写了一个 macOS 菜单栏小工具,叫 turnintoserver 。 开发这个 app 的初衷,是因为我自己遇到一个很具体的问题。 我有时候会把 MacBook 临时当一台小服务器用,比如跑 SSH 、远程桌面、局域网服务、开发服务器之类。接上电源以后,我希望合盖也能继续运行。 一...
[Apple] 写了个菜单栏 App,把 MacBook 合盖当小服务器用
[Apple] 写了个菜单栏 App,把 MacBook 合盖当小服务器用


开发这个 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 或建议。
来源: v2ex查看原文