Skip to content
This repository was archived by the owner on Jul 30, 2025. It is now read-only.

Commit b1c821d

Browse files
committed
added LICENSE and ReadMe
1 parent 99220eb commit b1c821d

3 files changed

Lines changed: 56 additions & 0 deletions

File tree

122 KB
Loading

LICENSE.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
Licensed under the Apache License, Version 2.0 (the "License");
2+
you may not use this source code except in compliance with the License.
3+
You may obtain a copy of the License at
4+
5+
https://www.apache.org/licenses/LICENSE-2.0
6+
7+
Unless required by applicable law or agreed to in writing, software
8+
distributed under the License is distributed on an "AS IS" BASIS,
9+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
10+
See the License for the specific language governing permissions and
11+
limitations under the License.

README.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# Download Full Installer
2+
3+
![](https://img.shields.io/github/v/release/scriptingosx/DownloadFullInstaller) ![](https://img.shields.io/github/downloads/scriptingosx/DownloadFullInstaller/latest/total) ![](https://img.shields.io/badge/macOS-11.0%2B-success) ![](https://img.shields.io/github/license/scriptingosx/DownloadFullInstaller)
4+
5+
![](DownloadFullInstaller-1.0-screenshot.png)
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

Comments
 (0)