V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
panghu960
1.22D

做了个 Mac 防休眠小工具,用盖子当开关

  •  
  •   panghu960 · 1h 20m ago · 107 views
    大家好,我最近做了一个 macOS 菜单栏小工具,叫 FlatWhite 。

    起因很简单:我以前一直用 Caffeinated 这类防休眠工具,但经常忘记点。

    有时候开着 Cursor / 长下载 / 长构建,Mac 自己暗屏睡了;有时候事情做完了,又忘记把防休眠关掉。重活多的时候,一天可能要在菜单栏里来回点很多次。

    后来我想,这个动作是不是不该靠人记?

    MacBook 本身就有一个很自然的状态:盖子打开 / 盖子合上。所以 FlatWhite 的核心逻辑就是:

    - 盖子打开:自动保持常亮
    - 盖子合上:恢复系统正常睡眠逻辑
    - 需要固定时长时,也可以选 5 分钟、30 分钟、1 小时、2 小时或一直保持

    它是一个很轻的 SwiftUI 菜单栏 app:

    - 没有 Dock 图标
    - 不需要账号
    - 不联网
    - 不收集数据
    - macOS 13+ 可用

    我现在刻意没有做很复杂的快捷指令 / AppleScript / 一堆高级开关,因为这个工具的出发点就是:最好不要让用户一直想起它。

    App Store:
    https://apps.apple.com/us/app/flatwhite-stay-awake/id6762508707

    现在比较想听 V 友两个反馈:

    1. “盖子打开 = 防休眠,盖子合上 = 释放”这个模型,你们觉得自然吗?
    2. 防休眠工具你们更在意“功能多”,还是“完全不用想起来点它”?

    如果你们有外接显示器、长下载、长构建、演示、会议这些场景,也想听听有没有我没覆盖到的边界。
    3 replies    2026-05-07 22:58:58 +08:00
    panghu960
        1
    panghu960  
    OP
       1h 1m ago
    补两张 App Store 截图,方便看界面和 Auto Mode:



    xjpz
        2
    xjpz  
       1h 1m ago
    盖子打开 = 防休眠,盖子合上 = 释放 很合理。

    另外问下 开源了吗?
    panghu960
        3
    panghu960  
    OP
       19 mins ago
    目前还没开源,主要是先把防休眠、合盖、外接显示器这些边界跑稳定。后面如果确实有开发者想看实现,我可以整理核心逻辑或开一个小仓库;现在先把产品体验验证完。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2984 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 15:18 · PVG 23:18 · LAX 08:18 · JFK 11:18
    ♥ Do have faith in what you're doing.