Repolode
Himanshu-Sangshetti

Himanshu-Sangshetti/twinfold

一款 macOS 应用与命令行工具,把相同文件转为共享存储的 APFS 克隆,不删除任何文件即可释放磁盘空间。

Star
62
Fork
2
未关闭 Issue
0
最近提交
13天前

这是什么?

Twinfold 用于在 Mac 上查找内容相同的文件,例如多个项目里的 node_modules 或重复下载的视频,并把多余的副本转换为 APFS 克隆。每个文件仍保留自己的文件名、日期和权限,但副本共享同一组磁盘数据块,因此无需删除任何文件即可释放空间。之后若修改其中一个文件,只有该文件发生变化。

在做任何改动之前,应用会按类型、按文件夹以及逐个文件展示重复集合,并可排除不想改动的文件。每次保存都会逐字节校验并核对元数据,同时写入日志,可通过历史记录或撤销命令随时还原。

除 SwiftUI 应用外,Twinfold 还提供包含 scan、reclaim、undo 命令的命令行工具,并可作为 MCP 服务器供 Claude、Cursor 等 AI 代理调用,执行前需要用户确认。项目采用 MIT 许可证,另提供可选的 Pro 版本用于后台自动运行。

核心功能

  • 01将重复文件转为 APFS 克隆,共享磁盘数据块,同时保留文件名和元数据。
  • 02在执行任何改动前展示每组重复文件及可释放的空间。
  • 03保存前逐字节校验每个副本并核对元数据。
  • 04每次运行都记录在历史中,可一键撤销。
  • 05提供包含 scan、reclaim、undo 命令的命令行工具。
  • 06作为 MCP 服务器运行,AI 代理可在确认后执行扫描与保存。

适用场景

  • 释放多个项目中重复的 node_modules 或虚拟环境依赖所占用的空间。
  • 在不丢失任何副本的前提下,清理多个文件夹中重复保存的下载文件或视频。
  • 在你确认方案后,让 AI 代理在项目目录中查找并保存重复文件。

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/Himanshu-Sangshetti/twinfold && cd twinfold
  2. 2

    构建命令行工具并复制到 PATH 中

    swift build -c release && cp .build/release/twinfold /usr/local/bin/
  3. 3

    扫描文件夹,查看相同文件可共享的空间(不做任何更改)

    twinfold scan

使用前须知

  • 需要 macOS 14 或更高版本以及 APFS 卷。
  • 该应用尚未经过 Apple 公证,首次启动时 macOS 会发出警告。
  • 自动保存和菜单栏功能需要付费的 Pro 许可证。

收录于专题

标签

#macos#apfs#disk-space#duplicate-files#swiftui#mcp

常见问题

twinfold 是什么?
一款 macOS 应用与命令行工具,把相同文件转为共享存储的 APFS 克隆,不删除任何文件即可释放磁盘空间。 Twinfold 用于在 Mac 上查找内容相同的文件,例如多个项目里的 node_modules 或重复下载的视频,并把多余的副本转换为 APFS 克隆。每个文件仍保留自己的文件名、日期和权限,但副本共享同一组磁盘数据块,因此无需删除任何文件即可释放空间。之后若修改其中一个文件,只有该文件发生变化。
twinfold 可以免费使用吗?用的什么许可证?
twinfold 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
twinfold 还在维护吗?
活跃维护中。twinfold 最近一次提交是在 2026年10月25日。
twinfold 适合用来做什么?
释放多个项目中重复的 node_modules 或虚拟环境依赖所占用的空间。 在不丢失任何副本的前提下,清理多个文件夹中重复保存的下载文件或视频。 在你确认方案后,让 AI 代理在项目目录中查找并保存重复文件。
twinfold 怎么安装和运行?
克隆仓库: git clone https://github.com/Himanshu-Sangshetti/twinfold && cd twinfold 构建命令行工具并复制到 PATH 中: swift build -c release && cp .build/release/twinfold /usr/local/bin/ 扫描文件夹,查看相同文件可共享的空间(不做任何更改): twinfold scan
在哪里获取 twinfold?
源代码和安装说明在 GitHub 上:https://github.com/Himanshu-Sangshetti/twinfold

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目