V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
TyStark444
V2EX  ›  Apple

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

  •  
  •   TyStark444 · 6h 15m ago · 545 views
    大家好,我最近写了一个 macOS 菜单栏小工具,叫 turnintoserver 。

    开发这个 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 或建议。
    9 replies    2026-05-08 17:10:49 +08:00
    infinityv
        1
    infinityv  
       4h 53m ago
    我有个疑问,当前已有的类 caffe 防睡眠软件,貌似都需要开盖运行(存疑)。我现在的方案是 caffeinated 防睡眠+设置左下角触控角触发屏幕熄屏 然后这种也 work 得还行。不知道你这个方案的优势是啥 看着还不错
    vvard3n
        2
    vvard3n  
       4h 44m ago
    一直用的 mac mini ,请教一下 macbook 合盖后散热性能会损失多少?
    TyStark444
        3
    TyStark444  
    OP
       4h 44m ago
    我做这个主要是懒得每次手动处理:开了以后就让它自己管合盖、接电/断电、内建屏关闭(亮度调为 0 )等等。
    TyStark444
        4
    TyStark444  
    OP
       4h 44m ago
    @infinityv 我做这个主要是懒得每次手动处理:开了以后就让它自己管合盖、接电/断电、内建屏变暗这些事。它不是单纯替代 caffeinate ,更像是把“MacBook 合盖当服务器用”这套流程包了一下。
    TyStark444
        5
    TyStark444  
    OP
       4h 43m ago
    @vvard3n 我是用一个老的 macbook pro m1pro 14 寸,主要还是运行一些小的服务。目前没有发现任何的性能损失。
    momo65535
        6
    momo65535  
       4h 35m ago
    不合盖,把亮度调到最低(黑屏),插着电
    这样不行吗?
    TyStark444
        7
    TyStark444  
    OP
       4h 32m ago
    @momo65535 行啊
    foufoufm
        8
    foufoufm  
       3h 9m ago
    没太懂, 你买一个 hdmi 的显卡欺骗器即可,mac 会认为它开着外接显示器
    TyStark444
        9
    TyStark444  
    OP
       3h 4m ago
    @foufoufm 没懂什么?现在你不买也可以。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3364 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 12:14 · PVG 20:14 · LAX 05:14 · JFK 08:14
    ♥ Do have faith in what you're doing.