[分享创造] 做了个 Mac 防休眠小工具,用盖子当开关

大家好,我最近做了一个 macOS 菜单栏小工具,叫 FlatWhite 。 起因很简单:我以前一直用 Caffeinated 这类防休眠工具,但经常忘记点。 有时候开着 Cursor / 长下载 / 长构建,Mac 自己暗屏睡了;有时候事情做完了,又忘记把防休眠关掉。重活多的时候,一天可能要在菜单...
[分享创造] 做了个 Mac 防休眠小工具,用盖子当开关
[分享创造] 做了个 Mac 防休眠小工具,用盖子当开关


起因很简单:我以前一直用 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. 防休眠工具你们更在意“功能多”,还是“完全不用想起来点它”?

如果你们有外接显示器、长下载、长构建、演示、会议这些场景,也想听听有没有我没覆盖到的边界。
来源: v2ex查看原文