1.9 版本的新增功能
重要:
如果您在 1.8 版本的 macOS 10.15 (Catalina) 上遇到崩溃,此更新可以完全解决该问题。该应用程序现在使用与macOS 10.15 及更高版本完全兼容的传统AppKit API。
重要修复
- macOS 10.15 崩溃已修复 - 解决了 macOS Catalina 上因 NSApplicationDelegateAdaptor 不兼容引起的崩溃
- 仅菜单栏模式 - 应用程序现在可以作为菜单栏应用程序正常运行,而不会出现在 Dock 或 Cmd+Tab 切换器中
- 改进的应用程序启动 - 修复了某些应用程序(Finder、Chrome 等)无法在特定计算机/操作系统版本上启动的问题
新功能
- 即时进度通知 - 使用新进度指示器启动或退出快照时查看即时反馈
- 自动消除通知 - 所有通知现在都会在 3-5 秒后自动消失,无需用户交互
- 前台通知 - 通知现在显示在所有窗口上方,包括在应用程序启动和全屏模式期间
- 友好错误消息 - “找不到应用程序”消息现在显示为信息通知而不是错误
错误修复
- 修复删除通知始终显示“未命名”而不是实际快照名称
- 修复了更改快照名称后重命名不立即更新 UI
- 修复了新快照在顶部被截断的列表刷新问题
- 修复了单击“启动”或“退出”按钮时不会立即显示进度通知的问题
- 修复了隐藏在启动应用程序后面的通知
- 修复了阻止用户工作流程的模式警报对话框 - 替换为非阻塞通知
- 修复了显示为阻塞对话框的窗口恢复错误
- 从所有通知中删除了不必要的“确定”按钮
- 修复了导致崩溃的异步/等待代码 - 替换为传统的完成处理程序
改进
- 增强通知系统 - 使用浮动窗口进行完全重新设计,以获得更好的可见性和用户体验
- 可靠的应用程序启动 - 现在首先尝试捆绑包标识符,然后退回到文件路径以获得最大兼容性
- 最短显示时间 - 进度通知现在即使对于即时操作也至少显示 1 秒
- 更好的反馈 - 所有快照操作的清晰视觉反馈
- 改进的性能 - 优化通知渲染,无淡入延迟
- 更好的 UI 更新 - 所有列表和视图现在在数据更改时正确刷新
向后兼容性
- macOS 10.15+ 支持经过全面测试 - 与 macOS Catalina 及更高版本完全向后兼容,在真实硬件上进行了测试
- 删除了 NSApplicationDelegateAdaptor 要求(需要 macOS 11.0+)
- 删除了 Swift 并发库要求(之前需要 macOS 13.1+/14.0+)
- 修复了可能导致 GateKeeper 问题的无效 rpath
- 针对所有支持的 macOS 版本的分发和兼容性进行了优化
- 传统AppKit最大兼容性入口点
技术细节
- 版本:1.9
- 构建:24
- 部署目标:macOS 10.15 (Catalina) 及更高版本
- 改进的代码签名和公证兼容性
- 无 Swift 并发依赖性
- 作为LSUIElement运行(仅限菜单栏)
注:
此更新包括对通知系统、UI 响应能力和应用程序启动可靠性的重大改进,以便在所有受支持的 macOS 版本上提供更好的用户体验。