|
| 1 | +# Download Full Installer |
| 2 | + |
| 3 | +    |
| 4 | + |
| 5 | + |
| 6 | + |
| 7 | +This is a Swift UI implementation of my [fetch-installer-pkg](https://github.com/scriptingosx/fetch-installer-pkg) script. It will list the full macOS Big Sur (and later) installer pkgs available for download in Apple's software update catalogs. |
| 8 | + |
| 9 | +You can then choose to download one of them. |
| 10 | + |
| 11 | +### Motivation |
| 12 | + |
| 13 | +You may want to download the installer pkg instead of the installer application directly, because you want to re-deploy the installer application with a management system, such as Jamf. |
| 14 | + |
| 15 | +Since the Big Sur macOS installer application contains a single file larger than 8GB, normal packaging tools will fail. I have described the problem and some solutions in detail in [this blog post](https://scriptingosx.com/2020/11/deploying-the-big-sur-installer-application/). |
| 16 | + |
| 17 | +### Extras |
| 18 | + |
| 19 | +- Copy the download URL for a given installer pkg from the context menu. |
| 20 | + |
| 21 | +- Change the seed program in the Preferences window. |
| 22 | + |
| 23 | +### Questions |
| 24 | + |
| 25 | +#### Is this different than the fetch-installer-pkg script? |
| 26 | + |
| 27 | +Not really, other than it is a UI app and written in Swift and SwiftUI instead of a command line script written in python. I used this as a project to learn more about SwiftUI. |
| 28 | + |
| 29 | +#### Can this download older versions of the macOS installer application? |
| 30 | + |
| 31 | +No. Apple only provides installer pkgs for Big Sur and later. Earlier versions of the Big Sur installer are removed regularly. |
| 32 | + |
| 33 | +#### Will you update this so it can download older versions? |
| 34 | + |
| 35 | +No. |
| 36 | + |
| 37 | +#### How is this different than `softwareupdate` or `installinstallmacOS.py` |
| 38 | + |
| 39 | +As far as I can tell, this downloads the same pkg as `softwareupdate --fetch-full-installer` and `installinstallmacOS.py`. |
| 40 | + |
| 41 | +The difference is that the other tools then immediately perform the installation so that you get the installer application in the `/Applications` folder. This tool just downloads the pkg, so you can use it in your management system, archive the installer pkg, or manually run the installation. |
| 42 | + |
| 43 | +### Credit |
| 44 | + |
| 45 | +Both [fetch-installer-pkg](https://github.com/scriptingosx/fetch-installer-pkg) and this application are based on [Greg Neagle's installinstallmacos.py](https://github.com/munki/macadmin-scripts/blob/main/installinstallmacos.py) script. |
0 commit comments