- [x] List all available macOS Firmwares / Installers available for download:
- Display names, versions, builds, release dates and sizes
- Show / hide betas
- Show / hide macOS versions compatible with the Mac the app is being run from
- Export lists as **CSV**, **JSON**, **Property List** or **YAML**
- [x] Download an available macOS Firmware / Installer:
- For Apple Silicon Macs:
- Download a Firmware Restore file (.ipsw)
- Validates the SHA-1 checksum upon download
- For Intel based Macs (Universal for macOS Big Sur and later):
- Generate an Application Bundle (.app)
- Generate a Disk Image (.dmg)
- Generate a Bootable Disk Image (.iso)
- For use with virtualization software (ie. Parallels Desktop, UTM, VMware Fusion, VirtualBox)
- Generate a macOS Installer Package (.pkg)
- Supports packages on **macOS Big Sur and newer** with a massive 12GB+ payload!
- Optionally codesign Disk Images and macOS Installer Packages
- Cache downloads to speed up build operations
- Optionally specify custom catalog URLs, allowing you to list and download macOS Installers from the following:
- **Customer Seed** - AppleSeed Program
- **Developer Seed** - Apple Developer Program
- **Public Seed** - Apple Beta Software Program
- Validates the Chunklist checksums upon download
- Automatic retries for failed downloads!
## Build Requirements
- Swift **5.5**.
- Xcode **13.0**.
- Runs on macOS Monterey **12.0** and later.
## Download
Grab the latest version of **Mist** from the [releases page](https://github.com/ninxsoft/Mist/releases).
## Credits / Thank You
- Project created and maintained by Nindi Gill ([ninxsoft](https://github.com/ninxsoft)).
- JP Simard ([jpsim](https://github.com/jpsim)) for [Yams](https://github.com/jpsim/Yams), used to import YAML.
- Josh Kaplan ([jakaplan](https://github.com/jakaplan)) for [Blessed](https://github.com/trilemma-dev/Blessed), [EmbeddedPropertyList](https://github.com/trilemma-dev/EmbeddedPropertyList), and [SecureXPC](https://github.com/trilemma-dev/SecureXPC), which are all used to support the Privileged Helper Tool.
- The Sparkle Project ([sparkle-project](https://github.com/sparkle-project)) for [Sparkle](https://github.com/sparkle-project/Sparkle), used to auto update Mist.