macOS application written in SwiftUI that downloads installer pkgs for the Install macOS Big Sur application.

Overview

Download Full Installer

   

This is a Swift UI implementation of my 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.

You can then choose to download one of them.

Motivation

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.

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.

Extras

  • Copy the download URL for a given installer pkg from the context menu.

  • Change the seed program in the Preferences window.

Questions

Is this different than the fetch-installer-pkg script?

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.

Can this download older versions of the macOS installer application?

No. Apple only provides installer pkgs for Big Sur and later. Earlier versions of the Big Sur installer are removed regularly.

Will you update this so it can download older versions?

No.

How is this different than softwareupdate or installinstallmacOS.py

As far as I can tell, this downloads the same pkg as softwareupdate --fetch-full-installer and installinstallmacOS.py.

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.

Credit

Both fetch-installer-pkg and this application are based on Greg Neagle's installinstallmacos.py script.

Comments
  • Big Sur seed issues on Monterey

    Big Sur seed issues on Monterey

    First of all, congrats on the first release!

    Second, could be a bug (looks like a bug), but it doesn't seem to find Big Sur betas, although there should be (11.5 for example).

    Also, not sure if this is intended or not, but when selecting Developer Beta seed for example, you still get Big Sur versions that are not from the Beta Seed (final releases) in the list.

    opened by arsradu 4
  • Bran var should be

    Bran var should be "Brain"

    Project is very cool. I noticed in the metadata Swift file you have a variable of "bran" and it should be "brain".

    I'm mobile so can't send you a PR to fix it myself :)

    opened by erikng 2
  • Great application but Apple Silicon

    Great application but Apple Silicon

    I'm really excited about this app, so thanks for that!

    But I face a problem that it downloads versions for Intel architecture and I'm on Apple Silicon (ARM).

    If you want to add an option to choose the processor architecture ;)

    Thanks

    opened by stodevCoding 1
  • Application shows incompatible with Catalina / No mention of minimum OS requirement

    Application shows incompatible with Catalina / No mention of minimum OS requirement

    Hello and thank you for your work! When I unzip your application, the icon prompts to a "forbidden" icon on Catalina 10.15.7 I tried finding your minimum requirements on either your main page README or your Release but to no avail. What is the macOS minimum to run it please? Thanks!

    opened by mackonsti 1
  • Can not run on mac os before 11.0

    Can not run on mac os before 11.0

    Hi, thanks for the work, but this app can not run on mac os before Monterey 11.0. The xcode project can not open as well due to the version limit. I'm using Catalina, if I can use it in Catalina it should be great, or at least big sur.

    opened by kingo132 1
  • Added Monterey and Ventura icons

    Added Monterey and Ventura icons

    Good morning, congratulations for your work, I like it but, although it works very well, I miss the Monterey and Ventura icons in the macOS packages list. I've added them and also I have updated the screenshot.

    DownloadFullInstaller-1 0-screenshot
    opened by perez987 0
  • No resume option

    No resume option

    Download starts from zero when get interrupted. There is no option to resume the download. Actual update of OSX have such option. It's a 12+ gb file so a resume function would be good.

    opened by naizapp 0
Releases(v1.1.1)
Owner
Armin Briegel
Armin Briegel
The easiest way to install and switch between multiple versions of Xcode - with a mouse click.

Xcodes.app The easiest way to install and switch between multiple versions of Xcode. If you're looking for a command-line version of Xcodes.app, try x

Robots and Pencils 4.5k Dec 26, 2022
This app has always been open source! It began with the Big Brain Hackathon and now during Hacktoberfest

Brain Marks This app has always been open source! It began with the Big Brain Hackathon and now during Hacktoberfest. It is available for free on the

Mikaela Caron 79 Jan 4, 2023
🦙This repository keeps alive the famous skin of Winamp 5, Big Bento!

Latest Version: 1.2.8 (Changelog) Winamp Big Bento Redux This repository keeps alive the famous skin of Winamp 5, Big Bento by updating some componets

null 5 Aug 21, 2022
An IOS app that shows big 6 different animals from different National Parks from Africa, App available for mactosh

An IOS app that shows big 6 different animals from different National Parks from Africa, App available for mactosh. Africa was developed using SwiftUI

wykee2 2 Apr 2, 2022
Nudge is application for enforcing macOS updates, written in Swift

Nudge (macadmin's Slack #nudge) Nudge is application for enforcing macOS updates, written in Swift 5.5 and SwiftUI 5.2. In order to use the newest fea

null 624 Dec 29, 2022
small iOS & ipadOS application written in SwiftUI and Combine, that fetches twitter users and tweets using Twitter's api

HomeTwitter Small iOS & ipadOS application written in SwiftUI and Combine, that fetches twitter users and tweets using Twitter's api. This is just a s

Sorin Miroiu 1 May 13, 2022
A native SoundCloud app for macOS, written in SwiftUI

Nuage A native SoundCloud app for macOS, written in SwiftUI About Nuage is an independent and open-source project to build a native SoundCloud client

Laurin Brandner 203 Dec 30, 2022
IOS15-SwiftUI-InAppPurchaseDemo - In-App Purchase Demo app written with SwiftUI

iOS15-SwiftUI-InAppPurchaseDemo In-App Purchase Demo app written with SwiftUI If

null 5 Jul 20, 2022
A simple SwiftUI Application to demonstrate creation of UI using SwiftUI.

WatchShop_UI A simple SwiftUI Application to demonstrate creation of UI using SwiftUI. How to run the project ? Fork the project. Run the project usin

Shubham Kr. Singh 12 Apr 15, 2022
🎲 100% SwiftUI 2.0, classic 2048 game [SwiftUI 2.0, iOS 14.0+, iPadOS 14.0+, macOS 11.0+, Swift 5.3].

swiftui-2048 If you like the project, please give it a star ⭐ It will show the creator your appreciation and help others to discover the repo. ✍️ Abou

Astemir Eleev 174 Dec 17, 2022
iOS Open Source Application written in Swift. App to manage borrowed books at UFRGS using SABI.

RenovaLivrosUFRGS iOS Open Source Application written in Swift. App to manage borrowed books at UFRGS using SABI. App in portuguese, code and comments

Matheus Cavalca 5 Feb 10, 2022
An iOS application written in Swift to demonstrate how to implement a Clean Architecture in iOS

Reminders iOS An iOS application written in Swift to demonstrate how to implement a Clean Architecture in iOS. Idea The idea is to implement the simpl

Tiago Martinho 306 Nov 9, 2022
GitHub-User is an iOS native application, written in Swift programming language.

#GitHub-User GitHub-User is an iOS native application, written in Swift programming language. This project is an interview take home project. The arch

Zeljko Lucic 1 Mar 25, 2022
Seaglass is a truly native macOS client for Matrix. It is written in Swift and uses the Cocoa user interface framework.

Seaglass is a truly native macOS client for Matrix. It is written in Swift and uses the Cocoa user interface framework.

null 1 Jan 17, 2022
📱 An app fully written in SwiftUI showcasing beautiful design and animations.

DesignCode DesignCode is an app fully built using Apple's latest SwiftUI and Combine framework. Beautifully written code that is well intended for eas

Mithun 704 Jan 3, 2023
Docker management app for iOS written in SwiftUI.

Harbour Docker management app for iOS written in SwiftUI. Screenshots Features 100% native and made in SwiftUI Light and Dark Mode Control and inspect

null 247 Dec 29, 2022
Recipes app written in SwiftUI using Single State Container

swiftui-recipes-app Recipes app is written in SwiftUI using Single State Container This app implemented as an example of a Single State Container conc

Majid Jabrayilov 512 Dec 31, 2022
A xkcd client written in SwiftUI.

xkcd A xkcd client written in SwiftUI. Architechture: Tried to use MVVM but with CoreData... If you know, you know. Features: Supports Dark/Light mode

Sina Rabiei 10 Oct 21, 2022