释放空间

让长期闲置的项目休眠,需要时再唤醒

“项目”会释放 30 天未改动项目中可重新生成的文件夹,如 node_modules、构建文件夹、venv,并可按需恢复。

MoreRoom 团队,Yando Pte. Ltd.以 Markdown 格式查看本页

要点速览

  • 扫描后,边栏中的“项目”会列出 30 天未改动、但仍包含可由工具重新生成的文件夹的开发项目。
  • “休眠”(Pro)会将这些文件夹移到废纸篓,并在项目中留下一个小标记文件。你的代码原封不动。
  • “唤醒”(免费)会在项目中运行各工具的官方安装命令,把这些文件夹恢复回来。在清倒废纸篓之前,也可以使用“撤销”。

如何让项目休眠

  1. 扫描存放项目的位置 点按“扫描我的 Mac”或“个人文件夹”,或者用“选取文件夹…”选择你的项目文件夹。
  2. 打开“项目” 点按边栏中的“项目”。每张卡片会显示项目、其路径、可重新生成的文件夹类型、上次更改时间以及可释放的空间。
  3. 休眠 点按“休眠”。可重新生成的文件夹会一次性移到废纸篓,卡片上会显示释放了多少空间。
  4. 需要时唤醒 点按卡片上的“唤醒”。MoreRoom 会在项目文件夹中运行相应的安装命令,然后重新扫描。

哪些项目会显示

如果某个文件夹已经 30 天没有更改,并且包含可由工具自动重新生成的文件夹,它就会显示在项目中:

显示的类型 文件夹 唤醒时使用的恢复方式
npm 依赖项 node_modules 根据锁定文件,使用 pnpm install --frozen-lockfile、yarn install --frozen-lockfile、bun install、npm ci 或 npm install
Python 环境 .venv 或 venv uv sync、poetry install,或先运行 python3 -m venv 再运行 pip install -r requirements.txt
CocoaPods Pods pod install
Flutter 工具 .dart_tool flutter pub get
Rust 构建 target 下次运行 cargo build 时重新生成
Gradle 缓存 .gradle 下次 Gradle 构建时重新生成
Next.js 构建 .next 下次构建时重新生成
Unity Library Library(Unity 项目) Unity 打开项目时重新生成
构建文件 MoreRoom 能识别的其他构建文件夹 下次构建时重新生成

如果没有符合条件的项目,屏幕上会显示未发现长期闲置的项目。

休眠(Pro)

点按项目卡片上的休眠。MoreRoom 会将其中可重新生成的文件夹一次性移到废纸篓,并在项目中写入一个小文件 .moreroom-hibernation.json,记录移除了哪些内容。卡片会变成月亮图标,并显示已释放的空间。

你的源代码、Git 历史和设置绝不会被改动。

唤醒(免费)

点按唤醒。MoreRoom 会针对每个被移除的文件夹,在项目文件夹中运行上表列出的官方命令——前提是你的 Mac 上已安装相应工具(Node.js、pnpm、Python、CocoaPods、Flutter…)。完成后,标记文件会被移除,MoreRoom 会重新扫描。

如果某个工具没有安装或命令运行失败,MoreRoom 会告诉你需要自己运行什么:“在项目中运行:…”。

也可以直接撤销

休眠只是普通的移到废纸篓操作:在清倒废纸篓之前,按 ⌘Z 或使用历史记录 › 恢复,即可把文件夹原样放回,无需重新安装任何东西。