一个简单的 macOS 菜单栏应用,用于将显示器屏幕变黑(blackout)。这个功能对于远程桌面使用非常有用 - 你可以将本地显示器变黑,同时远程桌面仍然可以正常显示。
- 在菜单栏显示一个月亮图标
- 列出所有连接的显示器
- 可以单独对每个显示器进行 blackout
- 支持一键恢复所有显示器
- 退出时自动恢复所有显示器
Blackout 使用 macOS 的 Gamma 表 API 来控制显示器的颜色输出。当 blackout 一个显示器时,它会将该显示器的 gamma 曲线设置为全零,使屏幕变成纯黑色。这种方式的优点是:
- 远程桌面兼容:与物理关闭显示器不同,gamma 方式的 blackout 不会影响远程桌面连接
- 即时恢复:可以立即恢复显示器,无需等待显示器重新唤醒
- 软件控制:完全通过软件控制,不需要任何硬件支持
- 下载
Blackout.app - 将其移动到
/Applications/目录 - 双击运行
# 克隆仓库
cd /path/to/blackout/Blackout
# 编译并创建应用程序包
./build_app.sh
# 移动到 Applications
mv Blackout.app /Applications/- 运行 Blackout 应用
- 在菜单栏找到月亮图标
- 点击图标,选择要 blackout 的显示器
- 再次点击可以恢复显示器
Ctrl+Shift+Cmd+0- 恢复所有显示器(即使屏幕已黑也能使用)
⌘1/2/3...- 切换对应编号的显示器⌘R- 恢复所有显示器⌘Q- 退出应用(会自动恢复所有显示器)
这个应用是受 Lunar 启发创建的精简版本。Lunar 是一个功能丰富的显示器控制应用,包含:
- 自动亮度调节
- DDC/CI 控制
- 快捷键管理
- 多种亮度模式
- Pro 功能
如果你只需要 blackout 功能,这个精简版应用会更加轻量和简单。
- macOS 12.0 (Monterey) 或更高版本
MIT License