OpenLess 1.0.07
OpenLess 1.0.07
build B1006 — 修复更新后权限不会重新进入授权流程的问题。
修复
- 新版本安装后自动清理旧权限。OpenLess 从
.appbundle 启动时会比较当前版本和上次已处理版本;发现新版本后,先自动清理旧的 Accessibility、Microphone、AppleEvents、ListenEvent TCC 授权记录。 - 清理后自动进入权限请求流程。旧权限清掉后,启动流程继续按实际授权状态判断;缺少辅助功能或麦克风权限时,会直接显示现有授权引导窗口,让用户为新版本重新授权。
- 同一版本不重复清理。授权完成后再次打开同一版本不会反复 reset;下一个版本安装后会再次执行同样逻辑。
- 开发运行更安全。只有从
.appbundle 启动时才触发版本化权限清理,避免swift run等开发调试误清理已安装应用的权限。
安装
老用户:启动 OpenLess 后自动检查更新。安装新版本并重新打开后,会按新版本权限流程重新授权。
新用户:到 Releases 下载 zip,解压拖到 /Applications,跑一次:
xattr -dr com.apple.quarantine /Applications/OpenLess.app之后双击启动。