Repolode
wzh4869

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. 1

    Клонируйте репозиторий

    git clone https://github.com/wzh4869/AppPorts.git
  2. 2

    Откройте проект в Xcode и соберите его

  3. 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, которое растягивает обои высокого разрешения на все подключённые мониторы и поддерживает статичный режим, светлую и тёмную темы, а также расписание по времени суток.

1068SwiftMITОбновлён 3 дня назад

Нативное приложение для macOS, которое показывает, какие приложения и файлы создают постоянную нагрузку на диск, и позволяет запускать ограниченную по времени трассировку файлов.

22016SwiftMITОбновлён 22 дня назад