Skip to content

v0.2.0 — 能撤销,也能自己更新了

Choose a tag to compare

@TonyMistark TonyMistark released this 23 Oct 08:25
· 5 commits to main since this release

这次可以撤销,也能自己更新了

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