l, -latest Get latest available macOS package.įirst. p, -product-id TEXT Product ID (as seen in SoftwareUpdate). o, -output-dir TEXT Target directory for package output. Note that on Windows and Linux platforms, there is a need to decompress the packages separately. I have included a preview copy of the tool. This thread is just to garner some opinions on the idea, and maybe adding some improvements (such as including createinstallmedia logic to make installation drives from the data) before making a wider release. It works on Linux and Windows, and is probably the closest thing to a clean copy of macOS without involving an actual Mac or the App Store. Since it seemed to use the existing swdist distribution server, I decided to use some older code to write a client that emulates the 7MB macOS Installer and fetches the installation data from Apple's servers. FetchMacOS - A tool to download macOS on non-Mac platforms.Ī few months ago I was playing around with the idea of looking at Apple's new distribution method for the macOS Installer (in the A/B test that delivers either a complete app bundle, or a 7MB stub that downloads the rest separately).