Repository navigation
Releases
ACU v0.1.10
新增与修复
- 新增“合盖继续运行”子菜单,复用防锁屏活动;首次配置安装仅允许固定 on/off 操作的 root 包装脚本与当前用户 sudo 免密规则。
- 管理员认证优先使用已配置的 sudo Touch ID,不可用时回退密码弹窗,不修改 PAM;修复移除授权后的重新配置判断和认证凭据衔接。
- 首次配置展示简短授权说明,手动开启时单独提示电池运行与散热注意事项;启动自动恢复不重复提示。
- 保存合盖运行偏好,退出时恢复原始电源设置但保留偏好,重启后自动恢复;手动关闭或移除授权后清除偏好,保留用户独立的防锁屏选择。
- 合盖运行与蓝牙离开保护在主菜单同步勾选,开关文案固定,不再切换为“停止…”动作。
Added and Fixed
- Add a lid-closed submenu backed by a root-owned wrapper and per-user sudo rules limited to exact on/off commands, reusing keep-awake activity.
- Prefer configured sudo Touch ID with administrator-password fallback without modifying PAM; fix reauthorization detection and credential handoff.
- Separate first-setup authorization from battery and ventilation reminders on each manual enable; automatic startup restoration shows no repeated reminder.
- Persist lid-closed preferences, restore original power settings on exit, and resume automatically on launch. Manual stop or authorization removal clears the preference while preserving independent keep-awake settings.
- Synchronize top-level checkmarks for lid-closed and Bluetooth departure protection, and keep toggle labels fixed.
国内下载 / China mirror: https://pan.quark.cn/s/06f55e51fddb?pwd=rv8F
提取码 / Code: rv8F
正式发布后同步;镜像失败时请使用 GitHub 下载。 / Synced after publication; use GitHub if mirroring fails.
ACU v0.1.9
新增与修复
- 保护模式下,外接显示器支持 DDC/CI 硬件调暗,并在内外屏硬件亮度降至 0 后叠加 20% Gamma 输出;不支持硬件亮度控制时使用软件调暗。
- 保存并恢复原始硬件亮度与 Gamma 曲线,增加进程异常退出后的持久化恢复、多屏匹配检查及显示器重配置处理。
- DDC 写入和恢复增加读回验证,修复协议包和亮度命令不一致的问题;恢复失败时保留记录供后续重试。
- 测试模拟锁屏改为 30 秒自动退出,便于验证 15 秒无操作后的调暗;增加亮度恢复来源与防锁屏模拟事件日志。
- 增加手动硬件冒烟测试,覆盖硬件与 Gamma 调暗、恢复和强杀后的跨进程恢复;默认单测跳过硬件测试。
Added and Fixed
- Support DDC/CI dimming on external monitors, combining hardware brightness 0 with 20% gamma output on built-in and external displays; use software dimming when hardware control is unavailable.
- Persist and restore original hardware brightness and gamma curves, with recovery after process termination, safer display matching and display reconfiguration handling.
- Verify DDC writes and restoration by reading values back, fix packet framing and mismatched brightness commands, and retain failed recovery records for retry.
- Extend the simulated lock-screen test to 30 seconds so the 15-second idle dimming can be checked; log brightness restoration sources and keep-awake synthetic activity.
- Add opt-in hardware smoke tests for combined dimming, restoration and recovery after a killed process; ordinary unit tests skip hardware checks.
国内下载 / China mirror: https://pan.quark.cn/s/06f55e51fddb?pwd=rv8F
提取码 / Code: rv8F
正式发布后同步;镜像失败时请使用 GitHub 下载。 / Synced after publication; use GitHub if mirroring fails.
ACU v0.1.8
新增
- 官网中文安装区左侧增加夸克网盘入口及提取码,README 使用同一永久分享;v0.1.7 已手动镜像并完成四文件回读校验。
- 正式发布后自动将原始安装包及校验和镜像到夸克,支持暂存回读校验和独立补传;Homebrew 更新拆为独立任务并支持重试。
- 增加发布维护文档及固定版本夸克 CLI 的安装、授权同步入口。启用需配置 ACU 专属网盘目录和授权。
Added
- Add a compact Quark mirror entry and passcode to the left side of the Chinese installation section and the same permanent share to the README; manually mirror v0.1.7 and verify all four files by downloading them back.
- Mirror original public release installers and checksums to Quark with staging, download verification and independent retries; run Homebrew updates independently with a recovery entry point.
- Document release operations and add pinned Quark CLI installation and authorization synchronization. Activation requires ACU directory and credential configuration.
国内下载 / China mirror: https://pan.quark.cn/s/06f55e51fddb?pwd=rv8F
提取码 / Code: rv8F
正式发布后同步;镜像失败时请使用 GitHub 下载。 / Synced after publication; use GitHub if mirroring fails.
ACU v0.1.7
新增
- 官网安装区增加爱发电和 Ko-fi 捐赠按钮,随页面语言展示对应入口;README 增加捐赠链接。
- 菜单栏“官网 · 捐赠”入口直接跳转到官网捐赠位置。
Added
- Add Afdian and Ko-fi donation buttons to the website installation section, shown according to the selected language, and add donation links to the README files.
- Change the menu bar item to “Website · Donate” and link directly to the donation section.
ACU v0.1.6
新增
- 菜单栏新增“打开官网”入口,使用默认浏览器打开
https://acu.rectcircle.cn/。 - 新增面向 AI Agent 与 UI 自动化场景的中英双语产品落地页,包含真实菜单截图、原生保护界面预览及交互演示。
- 新增 Netlify 静态站点配置与 Cloudflare CNAME 橙云代理接入说明。
变更
- 官网安装区优先推荐 Homebrew,提供包含允许应用运行步骤的三条完整命令,并单独说明手动 DMG 安装。
Added
- Add an "Open Website" menu item that opens
https://acu.rectcircle.cn/in the default browser. - Add a bilingual product landing page for desktop AI agents and UI automation, with real menu screenshots, native shield previews, and interactive demonstrations.
- Add Netlify static hosting configuration and Cloudflare CNAME proxy setup documentation.
Changed
- Recommend Homebrew on the website with all three installation and launch-allowance commands, and document manual DMG installation separately.
ACU v0.1.5
修复
- 修复真实锁屏时正常保护状态无法解除模拟锁屏的问题;认证等待不再阻塞锁屏处理,并通过系统解锁事件兜底清理。
新增
- 新增持久化分级结构化日志,覆盖 Controller、Guardian 和原生桥接关键链路,自动轮转日志文件。
- 发布草稿新增 macOS 通用
.dmg拖拽安装包及 SHA-256,统一版本化产物命名;正式发布须用户明确授权。
Fixed
- Allow system-lock teardown from the protected state, process lock events during authentication, and use system unlock notifications to recover missed lock events.
Added
- Add persistent structured logs with severity levels and rotation across Controller, Guardian, and the native bridge.
- Include universal macOS drag-and-drop disk images and checksums in release drafts, with versioned artifact names and explicit user authorization before publication.
ACU v0.1.4
变更
- 检测到 macOS 真实锁屏后自动解除模拟锁屏,避免登录后仍被 ACU 遮罩拦住。
Changed
- ACU now dismisses its simulated lock screen when macOS enters the real lock screen, so its overlay does not remain after login.
ACU v0.1.3
中文
新增
- 新增“蓝牙离开自动模拟锁屏”:可选择已配对设备,连接稳定后布防,持续断开 3 秒后开启模拟锁屏。
- 启用功能或选择设备时主动尝试连接;解锁后恢复连接尝试,并在连接稳定后重新布防。
- 蓝牙设备列表按地址去重并展示地址,便于区分同名设备。
变更
- 已布防时使用蓝牙断开通知及时发现断连,并在 3 秒宽限期内检查连接是否恢复;通知不可用时保留轮询兜底。
- 菜单状态行展示紧凑版本号。
English
Added
- Added Bluetooth departure protection: choose a paired device, arm after a stable connection, and show the simulated lock screen after it remains disconnected for 3 seconds.
- ACU now initiates a connection when the feature is enabled or a device is selected. It resumes connection attempts after unlock and rearms after the connection stabilizes.
- Bluetooth devices are deduplicated by address, which is also displayed to distinguish devices with the same name.
Changed
- While armed, ACU uses Bluetooth disconnect notifications for prompt detection and checks for reconnection during a 3-second grace period, with polling as a fallback when notifications are unavailable.
- The menu status row now includes a compact version number.
ACU v0.1.2
Warning
Homebrew 安装后需要显式运行
/usr/bin/xattr -dr com.apple.quarantine /Applications/ACU.app,这会跳过
该应用的 Gatekeeper 首次运行检查。仅在信任本仓库及其发布产物时执行。
After installing with Homebrew, explicitly run
/usr/bin/xattr -dr com.apple.quarantine /Applications/ACU.app. This skips
Gatekeeper's first-launch assessment for the app. Only do this if you trust
this repository and its release artifacts.
中文
修复
- 修复 macOS 15 上 Wallpaper Store 的
file://资源无法解析,导致模拟锁屏无法展示
当前系统背景的问题。 - 兼容 macOS 15 的 Aerial 墙纸清单、视频缓存和预览图目录,同时保留新版 macOS
的墙纸资源路径。 - 当墙纸 Provider 为
default或私有资源不可用时,回退到 macOS 提供的当前桌面
图片。 - 安装与升级说明改为显式调用系统
/usr/bin/xattr,避免 Conda/Python 的同名工具
不支持递归参数。
English
Fixed
- Fixed Wallpaper Store
file://resource parsing on macOS 15, which prevented
the simulated lock screen from displaying the current system background. - Added support for the macOS 15 Aerial manifest, video cache, and preview
directories while retaining the wallpaper resource paths used by newer
macOS versions. - Added a fallback to the current desktop image provided by macOS when the
wallpaper provider isdefaultor private resources are unavailable. - Updated installation and upgrade instructions to invoke
/usr/bin/xattr
explicitly, avoiding incompatible commands supplied by Conda or Python.
ACU v0.1.1
Warning
Homebrew 安装后需要显式移除 ACU 的 quarantine,这会跳过该应用的 Gatekeeper
首次运行检查。仅在信任本仓库及其发布产物时执行;否则应先审查源码并在本地编译。
The Homebrew flow requires explicitly removing quarantine from ACU after
installation. This skips Gatekeeper's first-launch assessment for the app.
Only do this if you trust this repository and its release artifacts;
otherwise review and build the source locally.
中文
修复
- 修复“仅阻止系统锁屏”设置未在应用重启后恢复的问题。
变更
- Homebrew Cask 改为固定版本和 SHA-256,并明确安装后移除 quarantine 的风险。
- 发布流水线会在创建 Release 后,使用实际产物版本和 SHA-256 自动更新 Cask。
- README 增加由代码 Agent 审查源码后进行本地编译的替代安装流程。
English
Fixed
- Fixed the "Prevent System Lock Only" setting not being restored after an app
restart.
Changed
- Pinned the Homebrew Cask version and SHA-256 checksum, with an explicit
warning about removing quarantine from the unnotarized build. - The release workflow now updates the Cask with the released version and
actual SHA-256 checksum after creating the GitHub Release. - Added an alternative installation flow for reviewing the source with a code
agent and building locally.