Менеджер строки меню macOS с открытым исходным кодом: скрывает неиспользуемые значки и помогает находить нужные элементы с клавиатуры.
wzh4869/AppPorts
Утилита для macOS, которая переносит большие приложения и их данные на внешний диск, сохраняя локальные значки для запуска.
- Звёзды
- 2,133
- Форки
- 97
- Открытые issues
- 8
- Последний коммит
- 8 часов назад
Что это?
AppPorts — бесплатное приложение с открытым исходным кодом для macOS, которое переносит крупные приложения, данные приложений и каталоги инструментов разработчика на внешнее хранилище. После переноса приложение целиком находится на внешнем диске, а на Mac остаётся лёгкий Stub Portal: привычный значок без стрелки ярлыка. Пока диск подключён, приложение можно запускать из Finder, Dock или Launchpad.
Данные приложений, например каталоги контейнеров, можно перенести с помощью APFS mount migration: отдельный внешний том APFS монтируется по исходному пути, благодаря чему приложение сохраняет свою подпись. Для обычных папок с данными, каталогов инструментов вроде ~/.npm и пользовательских папок используются символические ссылки. Приложение также распознаёт механизмы обновления Sparkle и Electron, предлагает заблокированный режим переноса, проверяет подписи кода и помечает осиротевшие ссылки.
Проект создан на Swift и SwiftUI и требует macOS 12.0 или новее. Для переноса монтированием контейнеров требуется внешнее хранилище APFS без шифрования.
Ключевые возможности
- 01Переносит приложения на внешний диск, сохраняя локальные значки запуска обычного вида.
- 02Переносит данные контейнеров с помощью APFS mount migration, чтобы сохранить подписи приложений.
- 03Использует символические ссылки для обычных папок с данными, каталогов инструментов и пользовательских папок.
- 04Распознаёт механизмы обновления Sparkle и Electron и предлагает заблокированный режим переноса для подходящих приложений.
- 05Проверяет подписи кода и позволяет сохранять резервные копии исходных подписей и восстанавливать их.
- 06Помечает осиротевшие ссылки, если внешний диск или целевой объект недоступен.
Сценарии использования
- Освободить место на MacBook с небольшим внутренним накопителем, перенеся крупные приложения на SSD.
- Перенести данные контейнера WeChat или другого приложения на внешний диск.
- Переместить кэши разработчика, например ~/.npm, с внутреннего диска.
- Вернуть перенесённые приложения и данные на Mac, когда на нём появится достаточно свободного места.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/wzh4869/AppPorts.git - 2
Откройте проект в Xcode и соберите его
- 3
Или скачайте последнюю версию AppPorts.dmg из раздела Releases, переместите файл в Applications и откройте его
Что важно знать
- Только для macOS; требуется macOS 12.0 или новее.
- Для переноса данных контейнеров требуется внешнее хранилище APFS без шифрования.
- После переноса некоторые приложения могут не работать; разрешения на полный доступ к диску нужно настроить вручную.
Темы
Частые вопросы
- Что такое AppPorts?
- Утилита для macOS, которая переносит большие приложения и их данные на внешний диск, сохраняя локальные значки для запуска. AppPorts — бесплатное приложение с открытым исходным кодом для macOS, которое переносит крупные приложения, данные приложений и каталоги инструментов разработчика на внешнее хранилище. После переноса приложение целиком находится на внешнем диске, а на Mac остаётся лёгкий Stub Portal: привычный значок без стрелки ярлыка. Пока диск подключён, приложение можно запускать из Finder, Dock или Launchpad.
- AppPorts можно использовать бесплатно? Какая у него лицензия?
- AppPorts распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- AppPorts всё ещё поддерживается?
- Активно поддерживается. Последний коммит в AppPorts — 20 окт. 2026 г..
- Для чего можно использовать AppPorts?
- Освободить место на MacBook с небольшим внутренним накопителем, перенеся крупные приложения на SSD. Перенести данные контейнера WeChat или другого приложения на внешний диск. Переместить кэши разработчика, например ~/.npm, с внутреннего диска. Вернуть перенесённые приложения и данные на Mac, когда на нём появится достаточно свободного места.
- Как установить AppPorts?
- Клонируйте репозиторий: git clone https://github.com/wzh4869/AppPorts.git Откройте проект в Xcode и соберите его Или скачайте последнюю версию AppPorts.dmg из раздела Releases, переместите файл в Applications и откройте его
- Где скачать AppPorts?
- Исходный код и инструкции по установке — на GitHub: https://github.com/wzh4869/AppPorts
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Нативное приложение для macOS, которое растягивает обои высокого разрешения на все подключённые мониторы и поддерживает статичный режим, светлую и тёмную темы, а также расписание по времени суток.
Нативный набор инструментов для macOS: оптимизация памяти, глубокая очистка диска, удаление приложений, управление вентиляторами и предотвращение сна; с панелью в строке меню.
Нативное приложение для macOS, которое показывает, какие приложения и файлы создают постоянную нагрузку на диск, и позволяет запускать ограниченную по времени трассировку файлов.
Приложение для оптимизации macOS на SwiftUI: мониторинг системы, удаление приложений, очистка мусора, поиск крупных файлов и просмотр файлов.
Бесплатное нативное приложение для macOS, которое делает скриншоты и записывает экран; поддерживает аннотации, OCR, прокрутку и PiP с веб-камерой. Создано на Swift 6 и SwiftUI.