MIST (macOS Installer Super Tool)

MIST – супертул для загрузки и создания установочных дистрибутивов с macOS

Если вы хоть раз в жизни сталкивались с переустановкой операционной системы, то знаете, каким бывает непростым путь самой подготовки. Я не могу сказать, что он невероятно сложный, нет. Наоборот. Большинство ситуаций, с которыми я сталкиваюсь при переустановке или обновлении macOS, решаются инструментариями, интегрированными непосредственно в прошивку или операционную систему Mac, и с ними практически никогда не возникает проблем. Но есть и отдельные случаи, когда для того, чтобы сделать простую установочную USB-флешку с macOS, приходится проделывать различные “телодвижения”:

  1. Идентификация модели Mac: Для начала нужно определить “железо”, с которым предстоит работать. Это можно сделать разными способами, например, зайти в меню  → Об этом Mac и посмотреть год выпуска и модель. Ввиду различных причин эта информация может быть неполной или некорректной, тогда можно посмотреть идентификатор модели: зажимаем клавишу Option ⌥ и кликаем по меню   → Системные настройки… → Информация о системе…, в окне профайлера выбрать самый первый пункт Аппаратное обеспечение и здесь посмотреть на пункт Идентификатор модели – должно быть что-то вроде MacBookPro18,2. Если известен только серийный номер, то можно погуглить по запросу “Mac by serial number” (я обычно смотрю информацию на сайте everymac.com).
  2. Определение подходящей версии macOS: Когда известна модель Mac, нужно определить какие версии операционной системы macOS на этот компьютер можно поставить. Для этого я использую программу Mactracker – это незаменимый для меня инструмент для определения совместимых версий macOS с конкретной моделью Mac (и не только для этого). В программе Mactracker, во вкладке Software, отображается информация о том, с какой версией и билдом был выпущен Mac (то есть, минимальная версия) и до которой его можно обновить (самая новая версия macOS, которую на него можно установить или до которой его можно обновить)
  3. Поиск подходящего дистрибутива: После того, как будет определена модель Mac и версии операционной системы macOS которые с ним совместимы, нужно найти и загрузить нужную нам версию ОС. А вот здесь уже не всё так просто. В Mac App Store есть ограниченный набор версий macOS (а те, что есть, доступны только самых свежих билдов, что не всегда подходит). К тому же с выходом Mac на процессорах Apple Silicon возникает ещё одна небольшая проблема – это разделение операционных систем под архитектуры Intel (X86) и Apple Silicon (ARM). Поэтому поиск нужной версии операционной системы может превратиться в рутинный перебор постов на трекерах…
  4. Создание установочной флешки: Наконец, после того, как нужный дистрибутив с macOS был загружен, нужно создать сам установочный носитель (обычно USB флеш-драйв). В зависимости от версии macOS его можно сделать с помощью Дисковой утилиты (Disk Utility) или специальной консольной утилиты createinstallmedia. В последнем случае (а это касается всех новейших версий macOS) команды для создания загрузочно-установочного USB накопителя отличаются для каждой версии macOS (информация есть на официальном сайте apple.com, так же можно воспользоваться сторонними утилитами).

И вот, недавно, просматривая на GitHub проекты с открытым исходным кодом, наткнулся на программу MIST. Если вкратце, то MIST (macOS Installer Super Tool) – это инструмент для загрузки и создания установочных дистрибутивов macOS.

MIST

Автор данного приложения (Nindi Gill под ником ninxsoft) приводит следующий список основных возможностей MIST:

  • A Отображение перечня всех доступных для загрузки установочных пакетов macOS, включая прошивки для Apple Silicon и установочные пакеты для Intel:
    • Отображение названий, версий, сборок, дат выпуска и размеров;
    • Отображение бета-версии macOS (опционально);
    • Отображение версии macOS, совместимых с Mac, на котором запущено приложение;
    • Экспорт списка в форматах CSV, JSON, Property List или YAML.
  • B Загрузка доступных в репозитории установочных пакетов macOS:
    • ARM Для Mac на Apple Silicon:
      • Загрузка прошивки (Firmware Restore) в формате .ipsw;
      • Проверка контрольной суммы SHA-1 во время загрузки.
    • X86 Для Mac на Intel (универсальные версии начиная с macOS Big Sur):
      • Создание пакета приложения (Application Bundle) в формате .app;
      • Создание образа диска (Disk Image) в формате .dmg;
      • Создание загрузочного образа диска (Bootable Disk Image) в формате .iso (для использования в виртуальных машинах типа Parallels Desktop, UTM, VMware Fusion, VirtualBox);
      • Создание установочного пакета (macOS Installer Package) в формате  .pkg (поддерживаются ОС начиная с macOS Big Sur);
      • Возможность подписать цифровой подписью образы дисков и установочные пакеты macOS (опционально);
      • Кеширование загрузок для ускорения операций сборки.
      • Возможность выбора репозитория обновлений программного обеспечения из следующих:
        • Standart: Стандартный каталог, который поставляется с macOS
        • Customer Seed: Каталог, доступный в рамках программы AppleSeed Program;
        • Developer Seed: Каталог, доступный в рамках программы Apple Developer Program;
        • Public Seed: Каталог, доступный в рамках программы бета-тестирования Apple Beta Software Program (данный репозиторий может содержать бета-версии macOS).
    • Возобновление загрузки в случае сбоя.

Меня сразу подкупил минимализм интерфейса и функциональные возможности этой утилиты. Вверху окна есть две вкладки: Firmwares (дистрибутивы macOS для Mac на процессорах Apple Silicon) и Installers (“классические” дистрибутивы macOS для Mac на процессорах Intel). Далее идёт перечень версий операционных систем разных билдов, а напротив две кнопки: “скачать” или “скопировать URL в буфер обмена” (для прошивок под Apple Silicon) и “скачать” или “сделать загрузочный USB накопитель” (для образов дисков и установочных пакетов для Intel). Внизу окна есть возможность включить в перечень операционных систем бета-версии macOS, а так же отображение только тех версий ОС, которые совместимы с вашим Mac. Таким образом одна эта программа решает практически все проблемы с поиском, загрузкой и созданием установочного носителя с нужной версией macOS.

Скачать MIST можно с официальной страницы автора на GitHub по ссылке ниже:

Share this article
0
Share
Prev Post

Syntax Highlight – расширение для Quick Look, которое может почти всё

Next Post

Как изменить иконку Synology NAS в Finder и сетевом окружении macOS

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Read next

«Баги» в iOS 7 beta 1.

Привет всем! 10 июня на WWDC 2013 была представлена бета-версия мобильной операционной системы iOS 7. Сразу же…