zm2529 /
screenshade
ScreenShade 是一个用 Swift/AppKit 编写的 macOS 菜单栏工具,适合让 Codex、Computer Use 等桌面自动化继续运行时遮黑本地屏幕。它覆盖多块显示器,在可读取原亮度的外接屏上尝试硬件调光,并区分物理键鼠活动与普通后台输入。支持逐屏配置硬件待机、自动唤醒验证和原亮度恢复,可作为 AppKit 窗口、IOHID 输入及 DDC/CI 控制的实践项目。 亮点 项目自荐,主要特点如下: 保留软件桌面供自…
zm2529 /
ScreenShade 是一个用 Swift/AppKit 编写的 macOS 菜单栏工具,适合让 Codex、Computer Use 等桌面自动化继续运行时遮黑本地屏幕。它覆盖多块显示器,在可读取原亮度的外接屏上尝试硬件调光,并区分物理键鼠活动与普通后台输入。支持逐屏配置硬件待机、自动唤醒验证和原亮度恢复,可作为 AppKit 窗口、IOHID 输入及 DDC/CI 控制的实践项目。 亮点 项目自荐,主要特点如下: 保留软件桌面供自…
ScreenShade 是一个用 Swift/AppKit 编写的 macOS 菜单栏工具,适合让 Codex、Computer Use 等桌面自动化继续运行时遮黑本地屏幕。它覆盖多块显示器,在可读取原亮度的外接屏上尝试硬件调光,并区分物理键鼠活动与普通后台输入。支持逐屏配置硬件待机、自动唤醒验证和原亮度恢复,可作为 AppKit 窗口、IOHID 输入及 DDC/CI 控制的实践项目。 亮点 项目自荐,主要特点如下: 保留软件桌面供自动化继续使用,同时遮黑多块本地显示器,不主动修改分辨率或移动窗口。 使用 IOHID 识别物理键鼠活动,普通后台合成输入不会自动解除遮罩;另有关闭按钮及全局唤醒快捷键。 硬件待机逐屏配置,验证是可选流程:测试后自动请求唤醒、检查原亮度与桌面布局,再由用户确认实际熄屏和远程操作。未验证也能设置。 原亮度和电源状态先保存再修改,恢复失败保留记录,支持重试及重新启动后恢复。 Swift、AppKit、IOKit 实现,无第三方运行时依赖,DDC 传输部分复用 m1ddc。 主项目采用 MIT 许可证,保留第三方 m1ddc 的版权和许可声明。 使用范围:Apple Silicon Mac、macOS 13 及以上;当前需要从源码构建并授予输入监控权限,尚无经过 Apple 公证的下载版。DDC 调光、待机及远控兼容性取决于具体设备,纯黑遮罩不代表物理背光完全关闭。
讨论这个产品