Changelog
- mo uninstall: Trash moves are now batched into a single call so
mo uninstallno longer freezes silently for tens of seconds after confirmation, and the spinner stays animated through each removal phase to show progress in real time. - mo uninstall: Optimized the pkg receipt scan that runs before the confirmation prompt. (#799, closes #798)
- mo install: Use absolute
/usr/bin/sedto bypass PATH-shadowed GNU sed on machines where Homebrew's GNU coreutils take precedence. (closes #796) - mo install: Fall back to the latest release tag when the version URL 404s, so installs no longer fail on fresh setups.
- mo clean: Preserve the active Claude / Cursor CLI symlinks instead of removing them during version cleanup. (closes #801)
更新日志
- mo uninstall: 废纸篓移动改为批量调用,确认后不再有"卡住几十秒"的错觉;各阶段全程保留动画,实时显示进度。
- mo uninstall: 优化确认前的 pkg 包检索速度。(#799, closes #798)
- mo install: 安装脚本改用
/usr/bin/sed绝对路径,避免 PATH 中 GNU sed 优先时报错。(closes #796) - mo install: 版本 URL 返回 404 时回退到最新 release tag,全新设备安装不再失败。
- mo clean: 清理旧版本时保留 Claude / Cursor CLI 当前版本的软链,不再误删。(closes #801)
Special thanks to @xronocode for the pkg receipt scan optimization (#799).
Thanks also to @wchmb, @MAXOUXAX, and @baryon for the bug reports that drove this release.