Бесплатный очиститель macOS с открытым исходным кодом: нативное приложение на SwiftUI, CLI и очистка кэшей, Xcode, Homebrew и Docker без телеметрии.
Himanshu-Sangshetti/twinfold
Приложение для macOS и CLI, освобождающие место на диске: превращают одинаковые файлы в клоны APFS, использующие общие блоки, и ничего не удаляют.
- Звёзды
- 62
- Форки
- 2
- Открытые issues
- 0
- Последний коммит
- 12 дней назад
Что это?
Twinfold находит на Mac одинаковые файлы — например, одинаковые каталоги node_modules в нескольких проектах или повторно скачанные файлы — и превращает лишние копии в клоны APFS. У каждого файла остаются свои имя, даты и права доступа, но копии используют один набор блоков диска, поэтому место освобождается без удаления файлов. Если позже отредактировать общий файл, изменится только он.
Перед внесением изменений приложение показывает группы совпадений по типу, папкам и отдельным файлам, а также позволяет исключить файлы, которые нужно оставить без изменений. Каждая запись проверяется побайтно и по метаданным и фиксируется в журнале, поэтому любой запуск можно отменить через History или командой undo.
Помимо приложения на SwiftUI, Twinfold включает инструмент командной строки с командами scan, reclaim и undo. Он также работает как MCP-сервер: AI-агенты, например Claude или Cursor, могут искать дубликаты и освобождать место после подтверждения. Приложение распространяется по лицензии MIT; за дополнительную плату доступен Pro-тариф с автоматическим запуском в фоне.
Ключевые возможности
- 01Превращает дубликаты файлов в клоны APFS, использующие общие блоки диска, при этом сохраняет имена файлов и метаданные.
- 02До внесения изменений показывает все группы дубликатов и объём места, которое будет освобождено.
- 03Перед заменой проверяет каждую копию побайтно и сверяет её метаданные.
- 04Записывает каждый запуск в History; отменить его можно одним действием.
- 05Предоставляет инструмент командной строки с командами scan, reclaim и undo.
- 06Работает как MCP-сервер: AI-агенты могут искать дубликаты и освобождать место после подтверждения.
Сценарии использования
- Освобождение места, занятого повторяющимися пакетами node_modules или virtualenv в нескольких проектах.
- Поиск дубликатов скачанных файлов и видео в разных папках без удаления копий.
- Поиск и освобождение места, занятого дубликатами в папке с проектами, с помощью AI-агента после подтверждения плана.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/Himanshu-Sangshetti/twinfold && cd twinfold - 2
Соберите инструмент командной строки и скопируйте его в PATH
swift build -c release && cp .build/release/twinfold /usr/local/bin/ - 3
Просканируйте папки, чтобы узнать, сколько места можно сэкономить за счёт совместного использования одинаковых файлов (ничего не изменяется)
twinfold scan
Что важно знать
- Требуется macOS 14 или новее и том APFS.
- Приложение не прошло нотариальную проверку Apple, поэтому при первом запуске macOS покажет предупреждение.
- Для автоматического сохранения и функций строки меню требуется платная лицензия Pro.
В подборках
Темы
Частые вопросы
- Что такое twinfold?
- Приложение для macOS и CLI, освобождающие место на диске: превращают одинаковые файлы в клоны APFS, использующие общие блоки, и ничего не удаляют. Twinfold находит на Mac одинаковые файлы — например, одинаковые каталоги node_modules в нескольких проектах или повторно скачанные файлы — и превращает лишние копии в клоны APFS. У каждого файла остаются свои имя, даты и права доступа, но копии используют один набор блоков диска, поэтому место освобождается без удаления файлов. Если позже отредактировать общий файл, изменится только он.
- twinfold можно использовать бесплатно? Какая у него лицензия?
- twinfold распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- twinfold всё ещё поддерживается?
- Активно поддерживается. Последний коммит в twinfold — 25 окт. 2026 г..
- Для чего можно использовать twinfold?
- Освобождение места, занятого повторяющимися пакетами node_modules или virtualenv в нескольких проектах. Поиск дубликатов скачанных файлов и видео в разных папках без удаления копий. Поиск и освобождение места, занятого дубликатами в папке с проектами, с помощью 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
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытая программа для записи экрана и камеры на Mac с приложением-компаньоном для камеры iPhone, а также приложение для захвата видео в Windows — для записи и монтажа дублей.
Бесплатный open source деинсталлятор для macOS: удаляет приложения вместе с остаточными файлами и объясняет, почему каждый из них к приложению относится.
Менеджер строки меню macOS с открытым исходным кодом: скрывает неиспользуемые значки и помогает находить нужные элементы с клавиатуры.
Лёгкий нативный лаунчер для macOS с глобальной горячей клавишей, поиском приложений, историей буфера обмена, сниппетами и поддержкой расширений Raycast.
Приложение для macOS, превращающее вырез MacBook в панель в стиле Dynamic Island с управлением медиаплеером, системной статистикой и быстрыми утилитами.