Releases: edwin-hao-ai/MacSlim
Releases · edwin-hao-ai/MacSlim
MacSlim v0.2.2 — 应用卸载权限修复
修复
- 应用卸载权限修复:卸载
/Applications/下的应用时遇到Permission denied (os error 13)不再直接失败。现在会弹出 macOS 系统授权框,输一次密码即可批量将多个应用与残留文件移至废纸篓。 - 用户取消授权时给出友好中文提示「用户取消授权」,不再透出 osascript 原始错误码。
实现细节
try_trash_user/trash_via_admin_batch双层流程:先用户权限尝试 NSFileManager + rename,权限不足的路径汇集后单次批量授权处理,避免每个文件都弹一次密码框。- shell + AppleScript 双层转义。
验证
spctl -a -vvv -t install MacSlim_0.2.2_aarch64.dmg
# source=Notarized Developer ID ✅
下载
- aarch64 (Apple Silicon):MacSlim_0.2.2_aarch64.dmg(8.2 MB,已签名 + 公证 + stapled)
MacSlim v0.2.1
MacSlim v0.2.1
Bug 修复
📋 应用退出 / 强制退出未记录历史
- 根因:
quit_application/force_quit_application两个 tauri 命令缺失log_history调用 - 修复后所有 5 类操作都会写入历史数据库:
process_kill进程清理cache_clean缓存清理app_uninstall应用卸载app_quit应用退出(新)app_force_quit强制退出(新)
关于改名是否影响历史记录
不影响。MacSlim v0.2.x 使用全新数据库路径:
- 新:
~/Library/Application Support/MacSlim/macslim.db - 旧:
~/Library/Application Support/MacFlow/macflow.db(保留不动,可手动 sqlite3 查阅)
新版本的所有操作都会写入新数据库,并在「历史记录」标签里立即显示。
已通过 Apple 公证
DMG 签名 + 公证 + 装订完成,双击直接打开。
下载
| 平台 | 文件 |
|---|---|
| Apple Silicon (M1/M2/M3/M4) | MacSlim_0.2.1_aarch64.dmg |
| Intel Mac | Coming soon |
要求
macOS 13 Ventura 或更新版本
MacSlim v0.2.0 — 改名 + 拖动彻底修复
MacSlim v0.2.0
🚀 这是改名后的首个版本:MacFlow 正式更名为 MacSlim,更直接地传达「让 Mac 轻盈起来」的产品理念。
主要变更
🎨 品牌升级
- 产品名 MacFlow → MacSlim
- GitHub 仓库迁移到
edwin-hao-ai/MacSlim(旧链接自动重定向) - Bundle Identifier: com.macslim.desktop(全新 ID)
🪟 窗口拖动彻底修复
- 现在主内容区的卡片之间也能拖动窗口
- 顶栏、侧边栏、卡片间隙——任意空白处都能抓取移动
- 排除卡片本体和交互元素,不影响任何点击操作
🚪 应用退出按钮(v0.1.2 已修复,再次确认)
- entitlements 加
com.apple.security.automation.apple-events - Info.plist 注入
NSAppleEventsUsageDescription - 「退出」「强制退出」均已可用
⚠️ 升级注意事项
- 由于 Bundle ID 改变,老 MacFlow 用户需要手动卸载旧版再安装 v0.2.0
- 历史数据保留在
~/Library/Application Support/MacFlow/不会丢失,v0.2.0 会从全新空状态开始 - 建议:先把
/Applications/MacFlow.app拖到废纸篓,再装 MacSlim
已通过 Apple 公证
DMG 已签名 + 公证 + 装订,双击直接打开,无需 Gatekeeper 绕过。
下载
| 平台 | 文件 |
|---|---|
| Apple Silicon (M1/M2/M3/M4) | MacSlim_0.2.0_aarch64.dmg |
| Intel Mac | Coming soon |
要求
macOS 13 Ventura 或更新版本
MacFlow v0.1.2
MacFlow v0.1.2
关键 Bug 修复
- 🚪 应用退出按钮失效 — 根因:Hardened Runtime 缺少 AppleEvents 权限。补全 entitlements + Info.plist NSAppleEventsUsageDescription,现在「退出」和「强制退出」都能正常工作
- 🪟 窗口拖动彻底修复 — 改用显式调用
startDragging()API(之前data-tauri-drag-region在 transparent + Overlay titleBar 配置下不可靠)
已完成 Apple 公证
DMG 已通过 Apple 公证 + 票据装订,双击即可打开,无需 Gatekeeper 绕过。
下载
| 平台 | 文件 |
|---|---|
| Apple Silicon (M1/M2/M3/M4) | MacFlow_0.1.2_aarch64.dmg |
| Intel Mac | Coming soon |
首次使用
应用第一次发送退出指令给某个 App 时,macOS 会弹自动化权限询问框——选「好」后即生效,以后不再询问。
要求
macOS 13 Ventura 或更新版本
MacFlow v0.1.1
MacFlow v0.1.1
新增功能
- 🗑️ 应用卸载模块 — 彻底清除 App 及残留文件,支持 Xcode、VS Code、Docker Desktop、JetBrains IDE、Android Studio 深度规则
- 🖼️ 应用图标显示 — 进程列表展示真实应用图标
- 📋 操作历史补全 — 历史记录新增卸载类型操作
Bug 修复
- 🔧 历史记录无法滚动(修复 flex-shrink 压缩问题)
- 🪟 窗口无法拖动(整个 sidebar 改为 drag-region + user-select:none)
✅ 已完成 Apple 公证
本版本已用 Developer ID 签名 + Apple 公证 + 票据装订。下载后双击即可打开,无需 Gatekeeper 绕过。
下载
| 平台 | 文件 |
|---|---|
| Apple Silicon (M1/M2/M3/M4) | MacFlow_0.1.1_aarch64.dmg |
| Intel Mac | Coming soon |
要求
macOS 13 Ventura 或更新版本
MacFlow v0.1.0
MacFlow v0.1.0 — Initial Release
What's included
- 🧹 System cache cleanup — app caches, logs, crash reports, Trash (per-app breakdown)
- �� Developer cache cleanup — npm, pnpm, Yarn, Docker, Homebrew, Xcode, Cargo, Pip, Go
- 📊 System health dashboard — real-time CPU, app memory, disk (powered by vm_stat)
- ⚡ Process manager — zombie detection, idle hogs, graceful SIGTERM/SIGKILL
- 🐳 Docker deep dive — images, containers, volumes management
- 📋 Operation history — local SQLite audit log
- 🔒 Triple safety — tool busy detection + path allowlist + pre-execution re-check
- 🌍 English + 中文 — follows system language
Download
| Platform | File |
|---|---|
| Apple Silicon (M1/M2/M3/M4) | MacFlow_0.1.0_aarch64.dmg |
| Intel Mac | Coming soon |
Install
- Download the
.dmgfor your Mac - Open it and drag MacFlow to Applications
- Open MacFlow — macOS may ask to confirm on first launch
Requirements
macOS 13 Ventura or later
⚠️ This release is not notarized yet. On first launch, right-click → Open to bypass Gatekeeper.