Repository navigation
Releases
Releases · jjeejj/LaunchNest-releases
LaunchNest v1.0.9
🌟 核心升级与优化亮点
1. 🔐 彻底卸载支持系统管理员授权
- 调用 macOS 原生授权窗口:面对归属于
root的系统级应用,「彻底删除」不再必然失败。现在会调起 macOS 系统原生的管理员授权窗口,输入密码后即可完整移除应用及其全部残留。 - 取消授权即零副作用:取消授权等同于「什么都没发生」,不会留下半删状态,主面板也不会因此被意外关闭或丢失焦点。
- 删除前明确预警:在确认删除前,界面会标明哪些条目需要管理员权限,避免「点了之后才发现删不掉」。
2. 🧹 卸载更彻底:先退出进程,再清理 Dock 图标
- 自动退出运行中的实例:卸载前先向目标应用发送退出请求,未响应时才强制结束进程,彻底杜绝「应用已删除、进程却仍在后台运行」的幽灵状态。
- 清理 Dock 固定图标:卸载完成后自动移除 Dock 上残留的固定图标,不再出现「应用删掉了,图标还带个问号挂在 Dock 上」。
- 严格的安全边界:绝不会退出或删除 LaunchNest 自身。
3. 🗑️ 删除失败不再静默:可诊断的失败反馈
- 告别「点了没反应」:历史上删除失败会被日志吞掉、界面零反馈。现在失败条目会按原因归类展示(权限不足 / 系统保护 / 文件被占用 / 未找到 / 其他),并附带可操作的说明文案。
- 一键改用废纸篓兜底:对确实无法彻底删除的条目,提供「改用废纸篓」入口,确保卸载诉求始终能完成。
4. 🌐 英文界面补齐:不再中英混杂
- 系统性补齐英文文案:卸载流程、设置面板、更新提示、更新日志等场景的英文界面不再夹杂中文,本地化条目由 165 条扩充至 205 条,中英两份字典严格对齐。
- 新增自动化守卫:引入本地化覆盖测试,锁定「英文文案不得残留汉字」「中英两版不得完全相同」「占位符必须一致」等失效模式,防止后续再次退化。
5. ⚡ 原地自更新与工程修复
- 支持下载后原地安装更新:更新包下载完成后可直接替换应用本体并重启,无需再手动拖拽到「应用程序」目录。
- 修复打包可能装入陈旧二进制:构建脚本改为动态查询 SwiftPM 的真实产物路径,避免在新版构建系统下静默打包历史版本代码的问题。
- 修复资源包缺失:确保 SwiftPM 资源 bundle 被正确复制到应用包的
Contents/Resources目录。
📦 下载指南 (Download Assets)
| 芯片架构 / 平台 | 推荐安装包 (DMG 拖拽安装) | 便携解压即用 (ZIP 压缩包) |
|---|---|---|
| 🍎 Apple Silicon (M1/M2/M3/M4 系列) | LaunchNest-v1.0.9-AppleSilicon-arm64.dmg |
LaunchNest-v1.0.9-AppleSilicon-arm64.zip |
| 💻 Intel (Core / Xeon 系列) | LaunchNest-v1.0.9-Intel-x86_64.dmg |
LaunchNest-v1.0.9-Intel-x86_64.zip |
| 🌐 Universal (通用双架构备用版) | LaunchNest-v1.0.9-Universal.dmg |
LaunchNest-v1.0.9-Universal.zip |
想要永远指向最新版? 使用固定直链:
https://github.com/jjeejj/LaunchNest-releases/releases/latest/download/LaunchNest-Universal.dmg
Tip
- 系统要求:macOS 14.0 (Sonoma) 或更高版本(支持 macOS 15 Sequoia)。
- 首次打开提示:若 macOS 提示「无法打开,因为无法验证开发者」,请在终端执行一次:
xattr -cr /Applications/LaunchNest.app即可正常运行。