macOS 菜单栏应用,防止系统或屏幕进入休眠状态。
- 菜单栏图标实时显示唤醒状态
- 三种唤醒模式:系统 + 屏幕、仅系统、仅屏幕(防锁屏)
- 定时选项:自定义分钟/小时、1 小时、2 小时或一直保持
- 内存监控:查看已用/可用/总内存、活跃/不可分页/压缩内存和压力状态
- 可选在菜单栏直接显示内存已用百分比
- 支持开机自启动(macOS 13+ 使用系统登录项,早期版本使用 LaunchAgent)
- 菜单栏图标支持合并状态徽标:
- 仅系统:单竖条徽标
- 仅屏幕:小圆点徽标
- 系统 + 屏幕:双横条徽标
- 定时模式会在图标外围显示倒计时弧线
- 悬停菜单栏图标可查看当前状态和停止时间
- macOS 13.0 (Ventura) 或更高版本
# 开发构建
swift build
# 运行
swift run
# 发布构建(生成 DMG)
./Scripts/release_macos.sh发布产物位于 dist/ 目录。
- 使用 IOKit 电源管理断言 (
IOPMAssertionCreateWithName) 控制系统休眠 - 使用
host_statistics64读取 macOS 内存页统计并计算内存快照 - 使用
ServiceManagement.SMAppService注册登录项 - SwiftUI
MenuBarExtra实现菜单栏界面 LSUIElement = true隐藏 Dock 图标