# Mactoy

macOS から USB メモリに Ventoy をインストールし、ISO／IMG イメージを書き込めます。Linux 仮想マシンも macFUSE も 2 本目の USB も不要です。

> これは OpenNavo の Mactoy ページの Markdown 版で、内容はウェブページと同じです： https://opennavo.com/ja/apps/mactoy

- **最新バージョン**: `0.8.0`
- **ホームページ**: https://github.com/cashcon57/mactoy
- **カテゴリ**: [システムツール](https://opennavo.com/ja/categories/utilities)
- **インストール**: `brew install --cask mactoy`
- **過去 30 日間のインストール数**: 48
- **Homebrew**: インストール可能、Homebrew で更新
- **ダウンロードURL**: 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 は、USB メモリへの Ventoy のインストールと、ディスクイメージの書き込みという 2 つの作業のための macOS ネイティブアプリです。Ventoy には macOS 用のインストーラがないため、従来は 2 本目の USB メモリや Linux 仮想マシン、ターミナルでの作業が必要でした。Mactoy は通常のウィンドウからパーティション作成、ブートローダーの書き込み、データパーティションのフォーマットまで行います。

**主な機能**

- USB メモリへの Ventoy インストール: リリースをダウンロードし、MBR でパーティションを作成（GPT はワンクリックで切り替え、2 TiB を超えるドライブは常に GPT）、ブートローダーを書き込み、データパーティションを exFAT でフォーマットします。
- Ventoy が入っているドライブのインプレース更新。ISO と `/ventoy/` の設定はそのまま残ります。
- 単一ブート用の USB メモリへの raw イメージ（`.iso`、`.img`、`.img.xz`、`.img.gz`）の書き込み。進行状況が表示され、ドラッグ＆ドロップに対応します。
- 既存の Ventoy ボリュームの管理: Finder を開かずに ISO の一覧表示、追加、削除ができます。
- ブートメニューのテーマ選択: プレビュー付きのコミュニティテーマ 14 種類に加え、`.zip`、フォルダ、`theme.txt` から独自テーマを追加できます。
- インストール時と更新時の Secure Boot 切り替え。Ventoy2Disk の `-s`／`-S` と同じ選択です。
- APFS 形式の Time Machine バックアップが入ったドライブは一覧に表示されますが、そのセッションで解除するまでロックされます。

**対象ユーザー**

複数の起動可能なシステムを 1 本の Ventoy USB メモリに入れて持ち歩く人、ほかのマシン用のインストーラを用意する IT 管理者。ISO を 1 本のメモリに書き込むだけの用途にも使え、別の書き込みツールは要りません。

**動作環境**

macOS 13.5（Ventura）以降。Apple Silicon と Intel の両方に対応します（ユニバーサルバイナリ）。Developer ID で署名され、Apple の公証を取得済みです。初めてドライブに書き込む際、Mactoy は 2 つの macOS 権限を求めます。`SMAppService` で登録する特権ヘルパー `mactoyd` のバックグラウンド項目と、フルディスクアクセスです。ヘルパーは実行のたびに自動で削除できます。

**価格とライセンス**

MIT ライセンスのオープンソースソフトウェアで、GitHub Releases から DMG を配布しています。作者は 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 ファイルから読み込んだ SHA-256 でイメージを検証できます。
- 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/ja/apps/mactoy
- https://opennavo.com/ja/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 に確認
