Kruszoneq /
macUSB
Скачай. Прошей. Загрузись. Универсальный инструмент для создания загрузочных USB с macOS.
Форки
85
Звёзды
1.6k
Issues
0
macUSB — минималистичный инструмент для создания загрузочных флешек с macOS. Скачивает образ, прошивает накопитель и готовит его к запуску.
Что делает
Инструмент автоматизирует процесс подготовки установочного носителя для Apple-техники. Обычно создание загрузочной флешки через терминал требует ввода длинных команд и перебора настроек. Здесь всё происходит в одном окне.
Ты выбираешь версию системы, указываешь USB-накопитель, а дальше программа делает остальное. Она сама скачивает нужные файлы с серверов Apple и записывает их на флешку. Это экономит время при восстановлении системы или установке «начисто».
Как работает
Программа написана на Swift и взаимодействует с системными утилитами macOS для записи образов. Она выступает графической оберткой над процессом, который обычно скрыт в глубинах `/Applications/Install macOS.../Contents/Resources/createinstallmedia`.
Приложение запрашивает права администратора, чтобы напрямую обращаться к дискам. Оно выполняет проверку целостности образа после записи, чтобы исключить ошибки при загрузке.
Кому подходит
Тем, кто часто переустанавливает систему на разных Mac.
Вайб-кодерам, собирающим кастомные сборки для хакинтош-проектов.
Владельцам мастерских по ремонту техники Apple для быстрой подготовки носителей.
Новичкам, которые боятся ошибиться в командах терминала и стереть не тот диск.
Основные возможности
Прямая загрузка образов macOS с серверов Apple.
Автоматическое форматирование и подготовка USB-накопителя.
Поддержка записи всех актуальных версий macOS.
Индикация процесса записи в реальном времени.
Простая проверка готовности носителя после завершения.
Как установить
Скачай готовый релиз с GitHub или скомпилируй исходный код через Xcode.
git clone https://github.com/Kruszoneq/macUSB
cd macUSB
open macUSB.xcodeprojДля сборки через Xcode нажми `Cmd + B`. После этого приложение появится в папке `Products`.
Как применить в своём продукте
Если ты строишь сервис по обслуживанию техники или создаешь софт для автоматизации IT-инфраструктуры, можешь использовать логику этого проекта.
Встроить как вспомогательный модуль в софт для администрирования парка компьютеров.
Создать на его базе скрипт для автоматического развертывания системы в лаборатории.
Использовать как пример реализации GUI для системных операций на macOS.
Подводные камни
Главная опасность — выбор неверного диска. Программа стирает всё содержимое флешки без возможности восстановления. Всегда проверяй, какой именно накопитель выбран в интерфейсе. Также учитывай скорость самого USB-порта: запись образа весом 12-16 ГБ на старой флешке может занять до 30 минут.
Частые вопросы
Нужно ли мне отдельно скачивать установщик macOS?
Нет. Программа сама находит и загружает нужную версию системы с серверов Apple. Тебе не нужно искать образы на сторонних ресурсах, что исключает риск заражения системы вредоносным кодом.
Работает ли это на Windows?
Нет, это нативное приложение для macOS. Оно использует системные механизмы Apple для создания загрузочных носителей, поэтому для запуска программы нужен рабочий Mac.
Можно ли создать флешку с бета-версией системы?
Да, если Apple предоставляет к ней публичный доступ через свои серверы. Инструмент подтягивает актуальные ссылки, поэтому ты получишь ту версию, которая доступна для скачивания на текущий момент.
Похожие репозитории
IINA — это мощный видеоплеер для macOS на базе MPV. Идеальное решение, если нужно встроить качественный медиа-движок в свой проект или просто заменить стандартные плееры.
Stats — это open source монитор ресурсов для macOS, который живет в строке меню. Показывает всё: от нагрузки на CPU до температуры датчиков и скорости сети.
UTM запускает Windows, Linux и другие ОС на macOS и iOS. Это эмулятор для запуска полноценных виртуальных машин без необходимости джейлбрейка.
MonitorControl превращает любой сторонний монитор в нативный Apple Display. Управляй яркостью и звуком через клавиатуру Mac или шорткаты.
Данные обновлены: 3 июня 2026 г.