Repository navigation
v0.2.0 — 能撤销,也能自己更新了
这次可以撤销,也能自己更新了
v0.1.0 是「第一次能用了」,v0.2.0 补上的是敢用——改错了能退回去,出新版不用再回来找下载页。
⌘Z 撤销 + 恢复系统默认
改错一个默认应用,以前只能凭记忆改回去。现在:
- ⌘Z 逐条回退最近修改(单条、批量都记,栈深 50)
- 编辑面板里新增恢复系统默认——只对「你显式设置过」的类型出现,点了就把那条记录从 Launch Services 摘掉,交还系统固有默认
- 恢复这个动作本身也能 ⌘Z 撤回
实现上绕开了一个坑:macOS 没有「取消默认设置」的公开 API,唯一可行的路是从 com.apple.launchservices.secure.plist 摘记录,而且必须走 CFPreferences——直接改文件会被 cfprefsd 的缓存静默覆盖回去。
设置窗口(⌘, 或工具栏齿轮)
- 语言:English / 简体中文 / 跟随系统(重启后生效)
- 更新:自动检查开关、当前版本与系统版本、状态一句话
- 关于:简介、仓库入口、MIT 许可证
应用内更新
有新版时「立即检查」旁出现「更新…」,一路走完:下载(带进度)→ 挂载 → 校验版本 → 旧版进废纸篓 → 原子换装 → 自动重启。
任何一步失败,已装的旧版一个字节不动,最终退路是在 Finder 里亮出 dmg 让你自己拖。检查更新 24 小时节流,失败 1 小时后重试,启动时自动查一次(可关),离线时完全静默。
修复
- 关掉主窗口后点 Dock 图标没反应 —— SwiftUI 的 reopen 只认「上一次那扇窗」,那扇窗关了就什么都不做。现在有窗举窗、缩在 Dock 里交给系统做神灯动画、一扇不剩就开新的
- 主界面工具栏重新排布:搜索框居中、按钮全部归右,点搜索不会再让导出/导入/刷新折叠进溢出菜单;⌘F 仍然可用
升级
DMG 拖进「应用程序」覆盖安装即可,配置和所有关联不受影响。装好之后打开设置 › 更新,以后就能在应用内升级了。
系统要求
macOS 14 及以上。
安装提示
本版未做公证(没有 Developer ID 证书),首次打开会被 Gatekeeper 拦。放行方式:系统设置 › 隐私与安全性 › 仍要打开,或执行 xattr -cr /Applications/Openly.app。
sha256: 27eb0df1efbd5c9654274e654435eea6c83a04c97abceaa3b2118567df65ceab