Popular Post foxlet Posted August 20, 2017 Popular Post Share Posted August 20, 2017 (edited) FetchMacOS - A tool to download macOS on non-Mac platforms. A 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). 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. 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. 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. FetchMacOS 1.2a (for macOS 10.14 Mojave) http://swdist.furcode.co/bin/FetchMacOS-1.2.zip SHA1 = ba19a1d3fdf00aa65ac7797388de27089e91d101 Changelog 1.2 - Support for macOS Mojave (10.14) 1.1 - Support for High Sierra (10.13) Edited June 5, 2018 by foxlet Added Mojave support. 43 3 Link to comment Share on other sites More sharing options...
Leonardo Assunção Posted August 20, 2017 Share Posted August 20, 2017 Nice job! Congratulations!!! I think it is a great idea! Sometimes experts forget that most of us start from Windows. Link to comment Share on other sites More sharing options...
spakk Posted August 21, 2017 Share Posted August 21, 2017 that's a great thing Edit: It would be better to adjust the end of your Code like this installation procedure by chriss1111 the final result would be fantastic 1 Link to comment Share on other sites More sharing options...
carlo_67 Posted August 21, 2017 Share Posted August 21, 2017 (edited) Any download of the installer that is done not directly from app stores from a mac or even virtual machine with osx ... is illegal. Also this tool does not require an Apple account ... so no login etc .. Close for any feedback Edited August 21, 2017 by carlo_67 Sorry I had to check Link to comment Share on other sites More sharing options...
foxlet Posted August 25, 2017 Author Share Posted August 25, 2017 I have included a preview copy of the tool. Note that on Windows and Linux platforms, there is a need to decompress the packages separately. Usage: fetch-macos.py [OPTIONS] Options: -o, --output-dir TEXT Target directory for package output. -c, --catalog-id TEXT Name of catalog. -p, --product-id TEXT Product ID (as seen in SoftwareUpdate). -l, --latest Get latest available macOS package. --help Show this message and exit. 3 Link to comment Share on other sites More sharing options...
hexplor Posted November 12, 2017 Share Posted November 12, 2017 I have included a preview copy of the tool. Note that on Windows and Linux platforms, there is a need to decompress the packages separately. Usage: fetch-macos.py [OPTIONS] Options: -o, --output-dir TEXT Target directory for package output. -c, --catalog-id TEXT Name of catalog. -p, --product-id TEXT Product ID (as seen in SoftwareUpdate). -l, --latest Get latest available macOS package. --help Show this message and exit. So, I was trying to run that on Windows. First, .command files are not recognizable on WIN. Then I was trying to use: python fetch-macos.py with both -l option or any other options but that didn't worked. It always returned Syntax Error and notice about missing product ID or message to provide -l flag. Unfortunately fetchmacos.py won't pick up ANY flags on windows, even --help didn't worked (!). Which windows version is this compatible ? Does it require something more than python to be installed ? On screenshot i see you're using it without any flags which is even more weird.. Any tips welcome Link to comment Share on other sites More sharing options...
juniorjpdj Posted November 26, 2017 Share Posted November 26, 2017 You forgot to write: It's only python2 compatible ;P Link to comment Share on other sites More sharing options...
foxlet Posted June 5, 2018 Author Share Posted June 5, 2018 For those still following along, I have updated the tool to support both beta and final builds of macOS Mojave (10.14). Yes, this does mean one can download 10.14 Developer Previews without a developer account. 1 Link to comment Share on other sites More sharing options...
supersmart07 Posted June 5, 2018 Share Posted June 5, 2018 I just downloaded Mojave on my Mac. Which file do i use to install tho, I've tried a couple. The attached screenshot shows the error. Thanks Link to comment Share on other sites More sharing options...
MacHackleak Posted June 12, 2018 Share Posted June 12, 2018 Thank you @Foxlet, i did download macOS 10.14 and install it with osinstall-legacy.mpkg on my real iMac 11.2 but when rebooted with holding option key the partition didn’t show how can I forced it to show and complete installing macOS Mojave Link to comment Share on other sites More sharing options...
darkey1991 Posted June 18, 2018 Share Posted June 18, 2018 Awsome Tool i would like to downloade Sierra and El-Capitan with it but cant finde the needed ID´s for it. Where i can finde the ID´s Link to comment Share on other sites More sharing options...
pkouame Posted August 13, 2018 Share Posted August 13, 2018 (edited) On 6/4/2018 at 10:45 PM, foxlet said: For those still following along, I have updated the tool to support both beta and final builds of macOS Mojave (10.14). Yes, this does mean one can download 10.14 Developer Previews without a developer account. Hey Foxlet - long time no hear. Thanks for the script. works great. It was mentioned on the "unsupported' forums. Question: are you still playing with Mojave betas on unsupported macs? And do you have system update (from preferences) working consistently? Edited August 13, 2018 by pkouame Link to comment Share on other sites More sharing options...
PippoX0 Posted August 13, 2018 Share Posted August 13, 2018 Nice tool ! Usefull to download macOS without troubles ...CheersSent from my iPad with Tapatalk Link to comment Share on other sites More sharing options...
steelfox2006 Posted August 24, 2018 Share Posted August 24, 2018 preaty useless for most ppl only foxlet know hot to use this. Link to comment Share on other sites More sharing options...
tak21 Posted May 4, 2019 Share Posted May 4, 2019 (edited) Hi foxlet, just running your script on my ubuntu 19.04 installation and it seems to do it's magic. THX! Edited May 4, 2019 by tak21 Link to comment Share on other sites More sharing options...
MattsCreative Posted May 9, 2019 Share Posted May 9, 2019 Could you include Both of these files that way users could use the bat file to install pip and the required request and click get-pip.py Installrequirements.bat Link to comment Share on other sites More sharing options...
W-Tiggeh Posted August 19, 2019 Share Posted August 19, 2019 (edited) Uh, I'm trying to use the tool and... F:\Mac stuff\tools\FetchMacOS\>fetch-macos.py -l File "F:\Mac stuff\tools\FetchMacOS\fetch-macos.py", line 109 print "You must provide a Product ID (or pass the -l flag) to continue." ^ SyntaxError: invalid syntax I'm getting asked to use the -l flag even though I'm clearly using it... Do I need something else? EDIT: reread the topic. The program uses Python 2, and I have Python 3.6.2 installed >_< Edited August 19, 2019 by W-Tiggeh Link to comment Share on other sites More sharing options...
Drovosek Posted August 20, 2019 Share Posted August 20, 2019 How I can download latest macOS High Sierra 10.13.6 using this utility? Link to comment Share on other sites More sharing options...
iCanaro Posted August 20, 2019 Share Posted August 20, 2019 2 hours ago, Drovosek said: How I can download latest macOS High Sierra 10.13.6 using this utility? Link to comment Share on other sites More sharing options...
Drovosek Posted August 20, 2019 Share Posted August 20, 2019 6 hours ago, iCanaro said: Thank you, I know this program, but I want to use this script (FetchMacOS), because it is cross-platform. By the way, I have on 10.14.6 program Get mac OS does not start and crashes. https://pastebin.com/hwpgGvPs P.S. I also found a program "Apple Multi Updates Loader [WineSkin]" that has similar functionality. https://mac-ru.net/viewtopic.php?t=480 Link to comment Share on other sites More sharing options...
Recommended Posts