# Mactoy

Установка Ventoy на USB-накопитель и запись образов ISO или IMG из macOS — без виртуальной машины с Linux, macFUSE и второй флешки.

> Это Markdown-версия страницы Mactoy на OpenNavo с теми же сведениями, что и на веб-странице: https://opennavo.com/ru/apps/mactoy

- **Последняя версия**: `0.8.0`
- **Главная**: https://github.com/cashcon57/mactoy
- **Категории**: [Системные инструменты](https://opennavo.com/ru/categories/utilities)
- **Установка**: `brew install --cask mactoy`
- **Установки за последние 30 дней**: 48
- **Homebrew**: Можно установить, обновляется через Homebrew
- **Ссылка для загрузки**: https://github.com/cashcon57/mactoy/releases/download/v0.8.0/Mactoy-0.8.0.dmg
- **SHA-256**: `74a744d526084236497397b26b1563511ebf2f1ee0cd1d2a66efdee16938f5ad`

SHA-256 лишь проверяет, что файл скачан полностью; это не сертификат безопасности.

## Состав установки и удаления

```json
[
  {
    "declaration": {
      "uninstall": [
        {
          "launchctl": "com.mactoy.mactoyd",
          "quit": "com.mactoy.Mactoy"
        }
      ]
    },
    "phase": "uninstall",
    "sources": [],
    "type": "uninstall"
  },
  {
    "declaration": {
      "app": [
        "Mactoy.app"
      ],
      "target": "/Applications/Mactoy.app"
    },
    "phase": "install",
    "sources": [
      "Mactoy.app"
    ],
    "target": "/Applications/Mactoy.app",
    "type": "app"
  },
  {
    "declaration": {
      "zap": [
        {
          "trash": [
            "/Library/Application Support/Mactoy",
            "~/Library/Application Support/Mactoy",
            "~/Library/Caches/com.mactoy.Mactoy",
            "~/Library/HTTPStorages/com.mactoy.Mactoy",
            "~/Library/Preferences/com.mactoy.Mactoy.plist"
          ]
        }
      ]
    },
    "phase": "cleanup",
    "sources": [],
    "type": "zap"
  }
]
```

## Описание

Mactoy — нативное приложение для macOS с двумя задачами: установить Ventoy на USB-накопитель и записать на флешку образ диска. У Ventoy нет установщика для macOS, поэтому обычные способы требуют второй флешки, виртуальной машины с Linux или работы в терминале. Mactoy размечает диск, записывает загрузчик и форматирует раздел данных в обычном окне.

**Основные возможности**

- Установка Ventoy на USB-накопитель: приложение скачивает релиз, размечает диск как MBR (GPT включается одним щелчком, а диски больше 2 TiB всегда получают GPT), записывает загрузчик и форматирует раздел данных в exFAT.
- Обновление Ventoy на диске, где он уже установлен, с сохранением ISO и настроек в `/ventoy/`.
- Запись образа (`.iso`, `.img`, `.img.xz`, `.img.gz`) на флешку с одним загрузчиком: индикатор выполнения и перетаскивание файлов.
- Работа с существующим томом Ventoy: список, добавление и удаление ISO без Finder.
- Выбор темы меню загрузки: 14 тем сообщества с предпросмотром и собственные темы из `.zip`, папки или `theme.txt`.
- Переключатель Secure Boot при установке и обновлении — тот же выбор, что в Ventoy2Disk с `-s` и `-S`.
- Диск с резервными копиями Time Machine в APFS показывается в списке, но заблокирован, пока его не разблокировать для текущего сеанса.

**Для кого**

Для тех, кто носит несколько загрузочных систем на одной флешке с Ventoy, и для IT-администраторов, которые готовят установочные носители для других машин. Подходит и простой случай записи одного ISO, для которого иначе нужна отдельная программа.

**Требования**

macOS 13.5 (Ventura) или новее, на Mac с Apple Silicon и Intel (универсальный бинарный файл). Приложение подписано Developer ID и нотаризовано Apple. При первой записи на диск Mactoy запрашивает два разрешения macOS: фоновый элемент для привилегированного помощника `mactoyd`, зарегистрированного через `SMAppService`, и «Полный доступ к диску». Помощника можно удалять автоматически после каждого запуска.

**Цена и лицензия**

Открытый код по лицензии MIT, распространяется как DMG на GitHub Releases. Автор принимает добровольные пожертвования на Ko-fi.

## Системные требования

- macOS 13 или новее · Версия приложения: 0.8.0 · Intel · https://github.com/homebrew/homebrew-cask/blob/HEAD/Casks/m/mactoy.rb · Проверено 2026-11-01
  - https://github.com/cashcon57/mactoy/releases/download/v0.8.0/Mactoy-0.8.0.dmg
  - SHA-256: `74a744d526084236497397b26b1563511ebf2f1ee0cd1d2a66efdee16938f5ad`
- macOS 13 или новее · Версия приложения: 0.8.0 · Чип Apple · https://github.com/homebrew/homebrew-cask/blob/HEAD/Casks/m/mactoy.rb · Проверено 2026-11-01
  - https://github.com/cashcon57/mactoy/releases/download/v0.8.0/Mactoy-0.8.0.dmg
  - SHA-256: `74a744d526084236497397b26b1563511ebf2f1ee0cd1d2a66efdee16938f5ad`

## Факты о безопасности Mactoy

Здесь перечислены только факты, которые можно проверить, с источником и датой; это не сертификат безопасности. Чтобы проверить скачанные файлы, просканируйте их в OpenNavo на своём Mac.

- https://github.com/cashcon57/mactoy · Открытый исходный код: Да — https://github.com/cashcon57/mactoy · Проверено 2026-10-30

## Удаление

- `brew uninstall --cask mactoy`

Обычное удаление стирает приложение, но оставляет настройки и кеш.

### При удалении также обрабатываются

- Фоновые службы (launchctl): `com.mactoy.mactoyd` — https://github.com/homebrew/homebrew-cask/blob/HEAD/Casks/m/mactoy.rb · Эти пункты взяты из определения Homebrew, проверенного 2026-11-01. Они показывают только то, что по определению должно удаляться, и не означают, что всё это есть на вашем Mac.

### Глубокая очистка (по желанию)

- `brew uninstall --zap --cask mactoy`

`--zap` также удаляет настройки, кеш и другие файлы, перечисленные в определении Homebrew. Среди них могут быть данные, общие с другими приложениями; после удаления их нельзя восстановить. Полное отсутствие остаточных файлов тоже не гарантируется. Сначала создайте резервную копию данных, которые нужно сохранить. Чтобы сохранить настройки и кеш, не добавляйте `--zap`.

Обычное удаление стирает приложение, но оставляет настройки и кеш.

- Файлы и папки: `/Library/Application Support/Mactoy` — https://github.com/homebrew/homebrew-cask/blob/HEAD/Casks/m/mactoy.rb · Эти пункты взяты из определения Homebrew, проверенного 2026-11-01. Они показывают только то, что по определению должно удаляться, и не означают, что всё это есть на вашем Mac.
- Файлы и папки: `~/Library/Application Support/Mactoy` — https://github.com/homebrew/homebrew-cask/blob/HEAD/Casks/m/mactoy.rb · Эти пункты взяты из определения Homebrew, проверенного 2026-11-01. Они показывают только то, что по определению должно удаляться, и не означают, что всё это есть на вашем Mac.
- Файлы и папки: `~/Library/Caches/com.mactoy.Mactoy` — https://github.com/homebrew/homebrew-cask/blob/HEAD/Casks/m/mactoy.rb · Эти пункты взяты из определения Homebrew, проверенного 2026-11-01. Они показывают только то, что по определению должно удаляться, и не означают, что всё это есть на вашем Mac.
- Файлы и папки: `~/Library/HTTPStorages/com.mactoy.Mactoy` — https://github.com/homebrew/homebrew-cask/blob/HEAD/Casks/m/mactoy.rb · Эти пункты взяты из определения Homebrew, проверенного 2026-11-01. Они показывают только то, что по определению должно удаляться, и не означают, что всё это есть на вашем Mac.
- Файлы и папки: `~/Library/Preferences/com.mactoy.Mactoy.plist` — https://github.com/homebrew/homebrew-cask/blob/HEAD/Casks/m/mactoy.rb · Эти пункты взяты из определения Homebrew, проверенного 2026-11-01. Они показывают только то, что по определению должно удаляться, и не означают, что всё это есть на вашем Mac.

## Примечания к последнему выпуску

### 0.8.0 (2026-10-30)

Mactoy 0.8.0 выпущен 2026-10-30; это обновление добавляет проверку контрольных сумм и обратного чтения, а также делает запись отменяемой.

- Flash Image может проверить образ по SHA-256, который вы вставите или загрузите из файла .sha256 или SHA256SUMS, до стирания диска.
- При включённой опции Check the drive after writing (по умолчанию) Mactoy читает диск обратно и сравнивает его с образом; это занимает дополнительное время, но позволяет выявить неисправный диск или диск, реальный объём которого меньше заявленного.
- Файлы .img.xz и .img.gz распаковываются во время записи, поэтому образ объёмом 1.5 GB записывается, используя менее 100 MB памяти.
- Файл, который Mactoy не может прочитать, обнаруживается до записи данных, а образ, слишком большой для диска, отклоняется заранее, если известен его размер (файлы raw и .xz).
- Install and Update можно отменить до начала записи на диск; после этого Cancel отклоняется, поскольку остановка между записями разделов Ventoy оставит диск, который не сможет ни загрузиться, ни смонтироваться.
- Flash Image можно остановить в любой момент, с предварительным подтверждением.

Источник: https://github.com/cashcon57/mactoy/releases/tag/v0.8.0

## Сведения и источники

- https://opennavo.com/ru/apps/mactoy
- https://opennavo.com/ru/apps/mactoy/versions
- https://github.com/homebrew/homebrew-cask/blob/HEAD/Casks/m/mactoy.rb · Проверено 2026-11-01
- https://formulae.brew.sh/cask/mactoy
- https://github.com/cashcon57/mactoy · Проверено 2026-10-30
