跳转到正文
Removent

从源码构建

使用 Rust、Xcode 和原生开发脚本在本机构建 Removent。

准备工具

使用运行 macOS 13 或更新版本的 Apple 芯片 Mac、稳定版 Rust 工具链(1.89+),以及包含 Swift 和 Metal 工具链的完整 Xcode。

克隆并启动

Shell
git clone https://github.com/backrunner/removent.gitcd removentscripts/dev.sh

脚本增量构建并启动桌面应用、daemon 和菜单栏应用。首次构建需要编译依赖,之后会复用构建产物。

开发选项

Shell
scripts/dev.sh --no-buildscripts/dev.sh --no-trayscripts/dev.sh --build-onlyscripts/dev.sh --help

开发默认使用 userdata/dev,可以通过 REMOVENT_DATA_DIR 覆盖。脚本跳过计划更新检查,在 Control+C 时停止自己启动的进程。请将开发数据与正式安装的数据分开。

本地打包

Shell
scripts/package.sh

脚本在 dist/ 生成应用包与 zip,使用临时签名供本地开发。公开发布需使用仓库发布指南中的签名和公证流程。

验证改动

Shell
cargo test --workspacebash tray/Tests/run_integration_test.sh

自动化检查不替代目标硬件上的屏幕捕获、macOS 权限和真实连接测试。

开发本网站

website/ 目录中使用 Node 24+ 与 pnpm:

Shell
pnpm installpnpm devpnpm checkpnpm check:docspnpm build

网站基于 svedocs 与 SvelteKit,输出静态文件。中英文公开内容位于 website/content/