Browse by type
Disk Relocator 是一个基于 Vue 3 + Tauri + Rust 的 macOS 桌面工具,用于把大体积应用数据从系统盘迁移到外接盘,并通过软链接保持应用继续可用。
npm installnpm run tauri devnpm run check:frontendnpm run check:rustnpm run check:release当前版本优先加载远程 profile:
https://github.com/boe1900/disk-relocator/releases/latest/download/app-profiles.json
并按 远程缓存 -> 本地缓存 -> 内置 profile 回退。
新增 app 画像的标准流程是:更新 specs/v1/app-profiles.json 并随 Release 发布同名资产。
specs/v1/app-profiles.json。npm run check:frontendnpm run check:rustnpm run check:releasepackage.jsonsrc-tauri/Cargo.tomlsrc-tauri/tauri.conf.jsonvX.Y.Z),自动触发 .github/workflows/release.yml。Release 工作流(workflow_dispatch)。发布工作流会自动执行 npm run check:release,并上传:
- .dmg 安装包
- app-profiles.json(用于客户端远程画像拉取)
由于当前未使用 Apple Developer 签名/公证,macOS 可能拦截首次打开。按以下步骤操作即可使用。
.dmg,将 Disk Relocator.app 拖到 /Applications。如果系统依旧阻止启动,可在终端执行:
xattr -dr com.apple.quarantine /Applications/"Disk Relocator.app"
open -a "Disk Relocator"
注意:每次下载的新版本如果再次被标记隔离,可能需要重复一次上述步骤。
$ claude mcp add disk-relocator \
-- python -m otcore.mcp_server <graph>