MacOS

May 3, 2026 · View on GitHub

For macOS versions earlier than 11, the system image needs to be created using: https://github.com/oneclickvirt/macos/blob/main/.github/workflows/build_full_iso.yml

For macOS versions 11 and later (including Tahoe 26), the system image should be created using: https://github.com/oneclickvirt/macos/blob/main/appveyor.yml

Note: CircleCI support has been discontinued. AppVeyor is the only active CI for macOS 11+.

Supported macOS Versions

VersionNameBuild CodeBuilder
10.13High Sierra17G66GitHub Actions
10.14Mojave18F2059GitHub Actions
10.15Catalina19D2064GitHub Actions
11Big Sur20G1427AppVeyor
12Monterey21H1123AppVeyor
13Ventura22H313AppVeyor
14Sonoma23H311AppVeyor
15Sequoia24C101AppVeyor
26Tahoe26A5247d (beta placeholder)AppVeyor

Features

  • Image Size Optimization:
    • hdiutil compact removes free space from the sparse image before conversion — typically saves several GB.
    • Safe metadata files (.DS_Store, .Spotlight-V100, .fseventsd, .Trashes) are cleaned up without affecting offline installation capability.
    • Final ISO is compressed with 7z LZMA2 (maximum compression).
  • Offline Installation: The --downloadassets flag is preserved for macOS 11+, ensuring all required packages are bundled for completely offline installation.

Setup

After forking this repository, set IP and PASSWORD in the AppVeyor project settings (for macOS 11+) or GitHub Actions secrets (for macOS ≤10.15), and the resulting image will be automatically uploaded to /root/macos/ on your server after each build.

Note: The server receiving the image needs at least 120 GB of free disk space.

Thanks to